문제

제발 도와주세요, 나는 약간 화를 낼거야 !!

Eclipse-Gened Antfiles를 사용하여 종속성이있는 프로젝트를 구축하는데, 그 중 하나는 디렉토리에 자체 빌드 파일이 있습니다. 형제자매 내가 구축 한 프로젝트의 직접 조상에게. 예 : 내 디렉토리 인 경우 "/base/modules/clinicalContext", 종속성 중 하나의 디렉토리는 단순히 "/base/core".

따라서 생성 된 build.xml은 afaik이 정확한 것을 사용합니다 ./../core. 그러나 그것은 아닙니다 !! 콘솔에서 개미가 돌아가는 것은 분명합니다. 레벨이 아니라 레벨 (그것은 filenotfound를 제공합니다. "/core/build.xml").

나는 상대적인 경로를 바꾸려고 노력했다 "../핵심" 그리고 나의 놀라움에, 이런 식으로 개미는 하나 레벨 (애도 "/기본/모듈/코어" 존재하지 않음). 그래서 세상에서 나는 Ant T가 레벨? 언젠가 프로젝트를 다른 기계로 옮겨야 할 수도 있기 때문에 절대 경로를 사용하지 않기를 원합니다.

모든 분에게 감사합니다.

도움이 되었습니까?

해결책

모든 개미 경로는 현재 작업 디렉토리와 관련이 있습니다.

따라서 스크립트를 실행하는 디렉토리를 확인하십시오.

사용을 시작하는 것이 좋습니다 ${basedir} 위치에 대한 경로를 얻기 위해 build.xml.

귀하의 경우, 상대 경로는 다음과 같이 구성되어야합니다. ${basedir}/../../core, 대신에 ../../core.

당신이 만나는 불일치는 일식 생성 개미 스크립트가 좋은 출발점이지만 좋은 프로젝트 빌드 시스템이 아닌 이유를 보여줍니다.

편집하다. Eclipse Ant Generator가 삽입하지 않는 이유가 궁금합니다 ${basedir} 상대적인 길로? 어쩌면 당신은 그것을 버그로보고해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top