Ant가 특정 대상에 대한 클래스 경로를 인쇄하도록 할 수 있습니까? 그렇다면 어떻게?


79

나는 그 요소 (build.xml 파일에서)에 꽤 긴 목록 <pathelement location="${xxx}"/><path refid="foo.class.path"/>요소가있는 빌드 대상을 얻으려고합니다 <path id="bar.class.path">. "package com.somecompany.somepackage does not exist"오류가 계속 발생하고 이러한 패키지를 추적하고 저장소에서 동기화했는지 확인하는 데 어려움을 겪고 있습니다.

저는이 팀을 처음 접했기 때문에 빌드에 익숙하지 않지만 가능하면 직접 알아 내고 싶습니다 (그래서 다른 매우 바쁜 팀원들을 괴롭히지 않습니다). Ant에 대한 경험은 매우 제한적입니다.

Ant가 빌드하려는 대상의 클래스 경로를 인쇄하도록 할 수 있다면 시간을 상당히 절약 할 수있을 것 같습니다.

답변:


124

pathconvert작업을 사용하여 경로를 속성으로 변환

<path id="classpath">
....
</path>

<pathconvert property="classpathProp" refid="classpath"/>

<echo>Classpath is ${classpathProp}</echo>

pathconvert 용 문서 .


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.