2011-02-10 3 views
2

내 build.xml에서 Eclipse는 오류가 있음을 나타내지 만 Eclipse 또는 명령 행에서 Ant 태스크를 실행하면 정상적으로 작동 함을 나타냅니다. 오류 : "참조 cobertura.classpath 찾을 수 없습니다." 코드에 대한 :Eclipse build.xml Ant 탭에 "참조를 찾을 수 없음"오류가 있습니다.

<path id="cobertura.classpath"> 
     <pathelement location="/usr/share/java/cobertura.jar" /> 
    </path> 

    <taskdef resource="tasks.properties"> 
     <classpath refid="cobertura.classpath" /> 
    </taskdef> 

내가 다음 코드를 변경하는 경우, 오류가 도망 간다 :

<taskdef resource="tasks.properties"> 
     <classpath location="/usr/share/java/cobertura.jar" /> 
    </taskdef> 

왜 제대로 이클립스 첫 번째 코드 SNIPPIT을 구문 분석 할 수 없습니다?

답변

1

Eclipse Ant 파서의 버그처럼 보입니다. Eclipse가 사용하는 Ant 라이브러리의 버그가 아니라는 것을 나타냅니다.

Eclipse의 플러그인 아키텍처는 종종 탐색 트리, 상호 참조 등에 사용되는 파일의 "내부"요소를 작성하기 위해 파서를 추가합니다. 드물 긴하지만 이러한 파서는 실제로 사용할 수있는 기능에서 벗어납니다. 라이브러리 구현.

아이디와 비슷하거나 혼동을 줄 수있는 다른 항목 (속성 등)이 있는지 확인합니다. 그 이상으로, 나는 버그 보고서를 제출할 준비가되어있을 것이다.

관련 문제