Eclipse转到项目的maven本地repo副本,即使该项目存在于工作区

时间:2016-12-06 12:45:01

标签: java eclipse maven m2e

使用M2Eclipse插件。项目A依赖于项目B.项目B存在于maven本地存储库和工作区中。在调试时,Eclipse忽略工作区副本并转到项目B的maven本地存储库副本。

但奇怪的是,当我从项目A的pom.xml中删除项目B时,Eclipse会转到工作区副本。

我试过了:

  • 禁用项目A的工作区解析并重新启用它。
  • 清洁安装项目A和项目B.
  • 强制更新项目A.

这些都没有奏效。当我从项目A的pom.xml中删除项目B时,它可以正常工作。当我将项目B重新添加到项目A的pom.xml时,Eclipse再次转到项目B的maven本地仓库副本。但是从项目A的依赖项列表中删除项目B显然不是可行的方法。

有没有其他人观察到这种奇怪的行为?我该怎么做才能阻止这种情况发生?

1 个答案:

答案 0 :(得分:0)

在Eclipse中,您可以在依赖项目(项目A)中添加指向工作区项目(项目B)的链接,而不是Maven本地仓库中的链接。

您必须在依赖项目(项目A)上执行此操作: Right click > Build path > Configure Build path...并在Projects标签中添加工作区项目