有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    当您运行应用程序时,它会从工作区解析工件,而不会查看maven本地存储库;当您从eclipse(maven build)调用maven命令时,它会调用本机mvn或嵌入式。在这两种情况下,它都会在本地maven存储库中查找依赖项,但找不到

    所以要解决这个问题,首先在项目B上运行maven build,目标是mvn clean install,然后在项目A上调用maven build,这将起作用