Maven clean + build 导致 Eclipse 中的项目在 Eclipse 中显示错误,直到 Eclipse 中的 clean
我们在开发环境中遇到了一个非常奇怪的行为,这与我们在不同操作系统上的所有开发人员都是一致的。
我们在开发环境中有大约20多个Maven(3.0.4)项目,所有这些项目都是Eclipse(Indigo)中的开放项目,sonatype m2e(0.12.0)像往常一样处理依赖关系。(m2e 1.0给我们带来的问题多于解决方案)
在我们所有的20多个项目中,有一个项目表现得很奇怪。在该项目上执行时,即使 Maven 成功通过,也会导致 4 个 java 文件(在单元测试中,如果它有任何区别)在 Eclipse 中显示错误。mvn clean install
错误的类型是“SomeNameOfClass 无法解析为某个类型”,尽管打开该文件并在错误的类引用上按 F3(打开声明)会发现该类没有问题。
mvn clean
是问题所在,如果我们只是运行,这不会发生。mvn install
Eclipse的Project -> Clean清除了错误,一切都很好。
这不是一个实际上阻止我工作的操作问题或类似的事情,我可以简单地通过在Eclipse中清理来解决这个问题,我只是讨厌每次都这样做,我不能忍受我的项目中的红色Xs,即使它们没有效果。
我真的很好奇为什么会发生这种情况,为什么特别是这4个类?为什么为什么?:)