m2eclipse' s"解决工作区工件"非功能?

时间:2014-07-13 23:11:55

标签: java eclipse maven m2eclipse

在Eclipse中有项目A和B,其中A依赖于B,如果我尝试" Run As / Java Apparication"来自Eclipse。但是,当我尝试" Run As / Maven Build ..."时,它会抱怨:

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

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

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

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

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

想法?

1 个答案:

答案 0 :(得分:1)

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

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