[ant] Ant에서 빌드 대상 목록을 얻으려면 어떻게해야합니까?

내 코드베이스 build.properties에 다른 사람이 작성한 긴 파일이 있습니다. 파일을 수동으로 검색하지 않고도 사용 가능한 빌드 대상을보고 싶습니다. 개미는 ant show-targets빌드 파일의 모든 대상을 나열 하는 명령을 가지고 있습니까?



답변

-p또는 -projecthelp그냥 시도 할 수 있도록 옵션은 정확히이 일을합니다 :

ant -p build.xml

개미의 커맨드 라인 문서에서 :

-projecthelp옵션은 빌드 파일의 대상 목록을 인쇄합니다. description속성 을 포함하는 대상은 “주 대상” description으로 나열되고, 대상이없는 대상은 “기타 대상”으로 나열되고 “기본”대상이 나열됩니다 ( “기타 대상”은 기본 대상이 없거나 Ant가있는 경우에만 표시됨) -verbose또는 -debug모드 에서 호출 됩니다).


답변

빌드 파일에서 모든 대상을 가져 오려면

개미 -p-자세한


답변

-p또는 -projecthelp당신이 할 수 있도록 옵션은 정확히이 일을합니다 :

ant -p build.xml

다음과 같이 호출 할 대상을 만들 수 있습니다.

<target name="help">
    <java classname="org.apache.tools.ant.Main">
        <arg value="-projecthelp" />
        <arg value="-buildfile" />
        <arg value="${ant.file}" />
    </java>
</target>

그런 다음 기본값으로 설정할 수 있으므로 ant를 입력하면 사용 가능한 대상이 나열됩니다.

(@Grodriguez ‘답변과 @sschuberth의 의견 결합-그 자체로 답변 할 가치가 있다고 생각했습니다)


답변

다음 명령으로 build.xml에서 대상 및 기본 대상 목록을 확인할 수 있습니다.

개미 -p built.xml


답변