2011-10-17 3 views
1

내 Eclipse에서 3 개의 프로젝트가 열려 있고 그 중 2 개가 주 프로젝트의 종속성입니다. 또한 프로젝트를 빌드하는 데 사용하는 사용자 정의 빌드 스크립트 (다른 ​​사람이 작성한 스크립트)도 있습니다. build.xml 파일이 다른 프로젝트의 외부 소스 파일을 포함 할 수있게하고 싶습니다. 나는 이런 것을 시도했다.개미는 외부 프로젝트를 포함합니다

<path id="build.class.path"> 
     <fileset dir="${project-root}/WebContent/WEB-INF/lib" /> 
     <pathelement path="${classes-folder}" /> 
     <pathelement path="E:\EclipseWorkspace\workspace\clear4-runtime-core\src" /> 
    </path> 

운이 없다. 내 ANT 및 build.xml 기술이 존재하지 않을 정도로 낮다는 것을 인정해야합니다.

답변

2

소스 요소가 아닌 classpath 요소를 추가하고 있습니다.

당신은 javac 작업에서 그 소스를 얻는 경우 수정해야 할 것

. 자세한 내용은 을 참조하십시오. 특히 sourcepath 또는 sourcepathref 속성 또는 src 요소와 관련된 모든 것을 참조하십시오. 그것은 특정 디렉토리 계층 구조에 묶어로이 말했다

는 빌드 파일에이 같은 모든 값을 하드 코딩하지 마십시오. 각 dev에 고유 한 값을 할당 할 수있는 특성 파일을 제공하십시오.

+2

Dave에게 감사 드릴 수 없습니다. 그거였다. 다른 사람을 위해, 내 build.properties 파일에서 stacksource와 같은 항목을 추가하고 "$ {basedir}/stacksource"가 포함될 프로젝트 위치로 설정했습니다. 그런 다음 중요한 javac 노드에서 스크립트를 빌드 할 때 srcdir 인수를 "{project-root}/src $ {path.separator} $ {stacksource}/src"와 동일하게 변경했습니다. 실제로 javac 노드를 찾은 후에는 챔피언처럼 실행됩니다. 신기술을 배우는 데는 신경 쓰지 않지만 자바에 관한 것은 압도적이며 고풍의 오류를 던지기를 좋아합니다. –

+0

땀 없음 :) 오늘 응답을 받아 들여서 문제를 해결하십시오! 그리고 네, 잘못 된 것을 해독하는 것은 때때로 어려울 수 있습니다. –

관련 문제