Java 如何在Luna服务(4.4.1)上使用EclipseM2e将jar文件添加到本地Maven存储库?

Java 如何在Luna服务(4.4.1)上使用EclipseM2e将jar文件添加到本地Maven存储库?,java,maven,m2eclipse,Java,Maven,M2eclipse,我收到一条警告消息,因为我在本地maven存储库中手动添加了一个jar文件 [信息]下载: [警告]com.netsuite:nsws-2014:jar:1.0的POM丢失,没有可用的依赖项信息 如何在Luna Service 4.4.1上使用EclipseM2e将jar文件正确地添加到本地Maven存储库中 比如我可以使用生成器吗 您应该将jar添加到本地存储库中,如下所示: mvn install:install-file -DgroupId=... -DartifactId=... -Dv

我收到一条警告消息,因为我在本地maven存储库中手动添加了一个jar文件

[信息]下载:

[警告]com.netsuite:nsws-2014:jar:1.0的POM丢失,没有可用的依赖项信息

如何在Luna Service 4.4.1上使用EclipseM2e将jar文件正确地添加到本地Maven存储库中

比如我可以使用生成器吗


您应该将jar添加到本地存储库中,如下所示:

mvn install:install-file -DgroupId=... -DartifactId=... -Dversion=... -Dpackaging=jar -Dfile=... -DgeneratePom=true
-DgeneratePom=true自动生成POM…

您需要像


本地Maven存储库实际上是一个标准的Maven存储库;因此,它必须遵循特定的格式—有几种与Maven兼容的存储库格式

将文件放入存储库并不会减少它,除非您能够根据所使用的Maven存储库格式模拟其他工件的创建

唯一简单的方法是使用install:install文件目标,如下所述:


要使用m2e实现这一点,您需要使用一个小的hack。创建Maven启动配置。在基本目录字段中,键入一个始终解析为真实目录的值,例如${workspace_loc}。在目标字段中,键入install:install file,然后添加参数。请参见参数表下面段落中的链接。使用添加按钮添加参数。然后运行此启动配置。

我没有安装maven,因此无法在命令行上调用命令。在当前版本的eclipse中如何调用该命令?@pitchblack408如果您没有安装maven,您是如何将jar添加到存储库的?无论您的答案是什么,都将是我试图添加generatepom命令的地方。幸运的是,maven现在已经内置到了他们的ide中。但是您无法打开命令提示符并运行maven命令。您是否将其声明为system com.netsuite nsws-2014 1?如果我这样做,则它需要生成路径。以下是错误:缺少com.netsuite:nsws-2014:jar的项目生成错误:“dependencies.dependency.systemPath”。这可能会解决警告,但不会将nsws-2014 jar添加到存储库中。有没有办法通过使用eclipse将其添加到jar存储库中?如果您正在安装,那么您不需要scope=system和systempath标记,您可以像这里所示那样安装它,但是有没有办法在使用eclipse的eclipse中执行此操作?当然有,右键单击您的项目,以maven build的形式运行。。。除了那个司令部的mvn外,我在所有的地方都打了3个点,我在问题上加了一张图片。你能看看它并告诉我我可能做错了什么吗?在每个参数名称前省略-D。谢谢,这就是问题所在。我从安装到本地maven存储库中的详细信息中看到。
<dependency>
    <groupId>com.netsuite</groupId>
    <artifactId>nsws-2014</artifactId>
    <version>1</version>
    <scope>system</scope>
    <systemPath>/path/to/your.jar</systemPath>
</dependency>