在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运行配置中启用。 "工作区解析"已启用所有项目。我已经尝试过了:
使用最新的Eclipse Kepler,更新所有内容。
想法?
答案 0 :(得分:1)
当你运行应用程序它从工作区解析工件并且它不会查看maven本地存储库,当你从eclipse(maven build)调用maven命令时它调用本机mvn
或嵌入两种情况它查找对于本地maven存储库中的依赖,它找不到它
所以为了解决这个问题,你首先在目标mvn clean install
上运行项目B上的maven构建,然后在项目A上调用你的maven构建