繁体   English   中英

m2eclipse的“Resolve workspace artifacts”无功能?

[英]m2eclipse's “Resolve workspace artifacts” non-functional?

在Eclipse中有项目A和B,其中A依赖于B,如果我尝试从Eclipse运行“Run As / Java Apparication”A,一切正常。 但是,当我尝试“Run As / Maven Build ...”时,它会抱怨:

The POM for groupname:projectb:jar:0.0.1-SNAPSHOT is missing, no dependency information available

然后它会尝试从Nexus下载我的本地依赖项,当然这会失败。

在Maven运行配置中启用了“解决工作区工件”。 为所有项目启用“工作区解析”。 我已经尝试过了:

  • 禁用/启用所有内容
  • 项目/清洁一切
  • Maven / Update项目的一切
  • 安装了一个外部Maven(3.2.1)并重复了以上所有内容

使用最新的Eclipse Kepler,更新所有内容。

想法?

当你运行应用程序时,它会从工作区解析工件并且它不会查看maven本地存储库,当你从eclipse(maven build)调用maven命令时,它会调用本机mvn或嵌入两种情况下它在本地maven存储库中查找依赖关系它找不到它

所以要解决这个问题,你首先使用目标mvn clean install在项目B上运行maven build,然后在项目A上调用你的maven构建

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM