2011-02-28 3 views
7

일부 종속성 문제를 해결하기 위해 코드 기반으로 작업하고 있습니다. 내가 어떤 패키지에 build.xml 파일을 통해 클릭 할 때마다오류 : 대상이 프로젝트에 존재하지 않습니다.

그러나 나는 그들 중 하나가 그대로두면 build.xml 파일이 오류를 표시하지 않는다는 것이다

"Target XXX does not exist in the project" error. 

흥미있어,하지만 난에 클릭하면 그 중 하나를 열어 그 오류가 붙어 있습니다. 다음은 일부 샘플입니다.

<target name="javadoc" depends="compile-jar"> 
    <target name="release" depends="standard-release" description="PackageBuilder entry point"/> 

모든 대상에서 오류가 발생합니다. 불행히도 포럼에 많은 코드를 게시 할 수는 없지만 올바른 방향으로 나를 안내 할 수있는 제안이 있으면 감사하겠습니다. 언급하지 않은 내용이 있으면 알려주십시오. 추가 할 수 있습니다.

또한 build.xml 및 기타 ANT 구성 요소가 어떻게 작동하는지 잘 이해하지 못합니다. http://ant.apache.org에 좋은 dcoumentation이 있다는 것을 알고 있습니다.하지만이 책이 어떻게 작동하는지, 빌드 의존성이 Java에서 더 쉽게 해결되는 방법을 설명하는 블로그/책/다이어그램/플로우 차트가 필요합니다. 어떤 도움이 필요합니까?

감사합니다.

답변

1

Eclipse는 클래스 파일과 같이 전에 열지 않은 build.xml 만 검사합니다.

표준 릴리스와 컴파일 - jar가 지정된 빌드 파일에 정의되어 있지 않지만 다른 파일에 정의되어 있다고 가정합니다.

ANT에서 당신은 거기에서 대상을 다른 빌드 파일을 가져 와서 재사용 할 수 있습니다 :

참조 :

http://ant.apache.org/manual/Tasks/import.html 그래서 아마 이클립스가 가져온 파일을 찾을 수 없거나 가져 오기를 정의 할 놓쳤다.

관련 문제