2010-08-04 2 views
1

현재 ANT 스크립트 몇 개를 리팩토링하려고하고 있는데, 공통된 대상 중 일부를 공유 영역으로 사용하려고합니다.ANT 외부에서 빌드 한 속성을 반환합니다.

내가 지금 작업하려고하는 대상은 구성입니다. 두 스크립트 모두 현재 외부 속성에로드되고 클래스를 설정하는 코드를 가지고 있습니다.

제가 시도한 것은이 대상을 configuration.xml이라는 다른 빌드 스크립트로 옮기고 각 스크립트에서 <ant antfile="configuration.xml">을 호출하는 것입니다.

대상은 실행 중이지만 상위 빌드 스크립트로 돌아가도록 값을 가져 오는 방법을 알 수는 없습니다. 어쨌든 내가 할 수 있니?

내가 생각한 또 다른 접근법은 다른 두 사람이 상속 할 수있는 일종의 "기본"스크립트를 만드는 것입니다. 나는 그것이 장기적으로 이상적이라고 생각하지 않지만, 시도 할 수있는 선택 사항입니다. 다시 말하지만 ANT가 이것을 할 수 있다고 말하는 것은 온라인에서 찾을 수 없습니다.

답변

1

사용할 수있는 방법에 따라 사용중인 Ant 버전에 따라 다르지만, 가져 오기 파일 = "your-include.xml"/> 옵션이 있습니다.

몇 가지 가져 오기의 예가 도움이되는 경우입니다. 이클립스에서 이것을 실행 해요로 내가 주위를 살펴 있어야합니다 :-) 많은 데니, 나에게 좋은 소리

http://subversion.assembla.com/svn/cfdistro/trunk/cfdistro/src/cfdistro/scm.xml

+0

감사합니다. 그러나 런타임 옵션에서는 1.7.1을 말합니다. 나는 그것을 줄 것이고 내가 어떻게 일어나는지 볼 것이다. 건배, 제임스 –

관련 문제