如何使用Luna Service上的Eclipse m2e(4.4.1)将jar文件添加到我的本地Maven存储库?

我收到一条警告消息,因为我手动将jar文件添加到我的本地maven存储库。

[INFO]下载: http : //repo.maven.apache.org/maven2/com/netsuite/nsws-2014/1.0/nsws-2014-1.0.pom

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

如何使用Eclipse m2e on Luna Service(4.4.1)将jar文件正确添加到我的本地Maven存储库?

我可以使用建筑商吗?

安装:安装文件

本地Maven存储库实际上是标准的Maven存储库; 因此,它必须遵循特定的格式(有一些Maven兼容的存储库格式)。

将文件删除到存储库不会削减它,除非您能够根据您使用的Maven存储库格式模仿其他工件的创建。

这样做的唯一简单方法是使用install:install-file目标,如下所示: http : //maven.apache.org/guides/mini/guide-3rd-party-jars-local.html

要使用m2e执行此操作,您需要使用小型hack。 创建Maven启动配置。 在“基目录”字段中,键入将始终解析为实际目录的值,例如${workspace_loc} 。 在“目标”字段中,键入install:install-file ,然后在“parameters”表中添加参数(请参阅下面段落中的链接)(使用“添加”按钮添加参数)。 然后运行此启动配置。

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

 mvn install:install-file -DgroupId=... -DartifactId=... -Dversion=... -Dpackaging=jar -Dfile=... -DgeneratePom=true 

-DgeneratePom=true自动生成POM …

您需要声明system类的

  com.netsuite nsws-2014 1 system /path/to/your.jar