Eclipse问题: project references itself

标签 eclipse eclipse-wtp

我有一个小项目,由一个 Maven 项目和两个 Maven 模块组成。其中一个模块是一个 Web 应用程序,我使用 WTP 来运行我的所有 Web 应用程序。一切都很好,直到今天 web 应用程序开始拒绝编译,引用:

Project 'sdx.client' cannot reference itself

如果我从 .classpath 中删除以下行:

<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>

我的项目再次编译。通过谷歌搜索,我相信这是一个 WTP 元素,但我不太确定它的作用以及为什么它认为它包含对包含它的项目的反射引用。非常欢迎有关在哪里寻找问题根源的建议。

更新

我还没有解决这个问题,但是我确实通过删除该项目并从 svn 中再次检查它来使症状消失。所以它看起来像是某个地方的错误,但我不确定在哪里报告它或如何提出决策程序来确定何时修复它。

最佳答案

我遇到了同样的问题,并找到了一种通过项目中的 .classpath 文件来修复它的方法: 此条目导致了问题:

<classpathentry kind="lib" path="C:/....jar">
    <attributes>
        <attribute name="javadoc_location" value="jar:file:/C:/....jar!/"/>
    </attributes>
</classpathentry>

与以前的版本相比,在 行之后缺少以下行。再次添加它使问题消失:

<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>

不知道如何解释,但也许它对某人有帮助。

关于Eclipse问题: project references itself,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1928277/

相关文章:

java - Eclipse - 字符串引号内的拼写检查 ""

eclipse - 如何在 Windows 上为 headless Eclipse 应用程序设置代理配置

eclipse - Eclipse有时不能再设置断点,不重新打开文件怎么解决?

java - 带有 bouncycaSTLe jar 错误的 Maven

Eclipse 3.7/Indigo m2e WTP 集成依赖问题

java - Eclipse 项目布局类路径问题

java - 外部 JAR 中的 JPA 实体

eclipse - 在 Eclipse 3.4.2 中调试 tomcat 项目

eclipse - -Dwtpversion 和 wtpversion 有什么区别?

eclipse - Eclipse WTP 中的传递项目依赖项