我有一个由一个 Maven 项目和两个 Maven 模块组成的小项目。其中一个模块是一个 webapp,我使用 WTP 来运行我所有的 web 应用程序。一切都很好,直到今天当 webapp 开始拒绝编译时,引用:
Project 'sdx.client' cannot reference itself
如果我从以下行中删除.classpath
:
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
我的项目再次编译。通过谷歌搜索,我相信这是一个 WTP 元素,但我不确定它的作用以及为什么它认为它包含对包含它的项目的反身引用。关于在哪里寻找问题根源的建议将非常受欢迎。
更新
我还没有解决这个问题,但我确实通过删除项目并从 svn 再次检查它使症状消失了。所以它看起来像是某个地方的错误,但我不确定在哪里报告它或如何提出决策程序以确定何时修复。