我收到一条警告消息,因为我手动将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存储库?
我可以使用建筑商吗?
3 回答
本地Maven存储库实际上是标准的Maven存储库;因此,它必须遵循特定的格式(有一些Maven兼容的存储库格式) .
将文件删除到存储库不会削减它,除非您能够根据您使用的Maven存储库格式模仿其他工件的创建 .
这样做的唯一简单方法是使用
install:install-file
目标,如下所示:http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html要使用m2e执行此操作,您需要使用小型hack . 创建Maven启动配置 . 在"base directory"字段中,键入将始终解析为实际目录的值,例如
${workspace_loc}
. 在"Goals",字段中,键入install:install-file
,然后在"parameters"表中添加参数(请参阅下面段落中的链接)(使用"Add"按钮添加参数) . 然后运行此启动配置 .您应该将jar添加到本地存储库,如:
-DgeneratePom=true
自动生成POM ...你需要申报
<scope>system</scope>