JavaM2Eclipse的“解析工作区工件”没有功能?
在Eclipse中有项目A和B,其中A依赖于B,如果我尝试从Eclipse中“以/Java幻影的形式运行”A,一切都可以正常工作。然而,当我尝试“以/Maven构建的方式运行……”,它抱怨说:
The POM for groupname:projectb:jar:0.0.1-SNAPSHOT is missing, no dependency information available
后来,它试图从Nexus下载我的本地依赖项,当然失败了
在Maven运行配置中启用了“解析工作区工件”。所有项目都启用了“工作区解析”。我已经试过了:
- 禁用/启用所有功能
- 项目/清洁一切
- Maven/更新项目所有内容
- 安装一个外部Maven(3.2.1)并重复上述所有操作
使用最新的Eclipse开普勒,更新一切
想法
# 1 楼答案
当您运行应用程序时,它会从工作区解析工件,而不会查看maven本地存储库;当您从eclipse(maven build)调用maven命令时,它会调用本机
mvn
或嵌入式。在这两种情况下,它都会在本地maven存储库中查找依赖项,但找不到所以要解决这个问题,首先在项目B上运行maven build,目标是
mvn clean install
,然后在项目A上调用maven build,这将起作用