代码之家  ›  专栏  ›  技术社区  ›  Ian Dickinson

Eclipse问题:项目引用本身

  •  6
  • Ian Dickinson  · 技术社区  · 16 年前

    我有一个小项目,由一个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中再次检查它来消除症状。所以在某个地方它看起来像一个bug,但是我不确定在哪里报告它,或者如何提出一个决策过程来确定何时修复它。

    2 回复  |  直到 14 年前
        1
  •  -3
  •   peter.murray.rust    16 年前

    今年早些时候在Dev Eclipse中有一个讨论: http://dev.eclipse.org/newslists/news.eclipse.webtools/msg18400.html 这表明这可能是一个错误。

        2
  •  0
  •   geert3    14 年前

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

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

    与以前的版本相比,结果发现在<attribute name=..>行之后缺少以下行。再次添加它使问题消失:

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

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