我有一个多模块Maven项目,导入Eclipse。
让我们说结构是:
Parent | |--ChildA | |--ChildB
我遇到的问题是,如果存在从ChildA到ChildB的依赖关系(反之亦然),那么Eclipse中将显示“无此类文件或目录”错误(具有依赖关系的子pom的位置行1)。
我们目前有两个“解决方案”,但都不是很令人满意:
忽略错误。这有效,但是当您通常希望在问题视图中看到0个错误时,这很烦人。
关闭项目的工作区分辨率。同样,这有效但你失去了Eclipse的很多功能。例如,Find Workspace Dependencies不显示所有内容(重构时必不可少),如果更改模块,则必须在工作区返回到一致状态之前执行显式Run As-> Maven安装和更新项目。
我现在正在使用Eclipse Luna(m2eclipse 1.5.0)并首先在Juno注意到它(m2eclipse 1.3.0.20121216-1819它在Helios中没有发生(m2eclipse 1.3.0.20130129-0926)。使用Helios不再是一个选项已经迁移到Java 7。
当然,命令行mvn clean install
可以正常工作。
任何帮助都会受到最高的赞赏,因为这会严重影响我目前的工作效率。
答案 0 :(得分:1)
我相信我刚刚在我的本地项目上解决了这个问题。我能够通过运行
来解决问题mvn clean eclipse:clean
然后在日食中重建。这似乎消除了所有潜在的配置问题。