우리는 Ant를 사용하여 제품 생성 워크 플로를 제어하고 대상의 수가 매우 광범위합니다. 우리는 다수의 build.xml 파일, 즉 다른 대상 (병렬로 실행되는 많은 대상)을 호출하는 대상을 사용합니다.Apache Ant에서 호출 (또는 부모) 대상 찾기
우리는 BuildEvents를 수신하고 모든 대상에 대한 시작 및 중지 시간을 Oracle 데이터베이스에 기록 할 수 있도록 Ant BuildListener를 확장하는 Java 클래스가 있습니다. 그러나 이제는 각 대상의 상위 대상을 파악할 수 있어야합니다.이 정보도 마찬가지로 기록되어야합니다. 나는이 그래서 만약 :
<target name="targetA">
<parallel>
<antcall target="targetB"/>
<antcall target="targetC"/>
</parallel>
<antcall target="targetD"/>
을 때때로 우리의 목표는 같은 build.xml 파일에서 대상에 여러 antcalls을, 때로는 우리는 대상을 지정하는 하위 디렉토리에있는 다른 build.xmls에 개미 통화를 할 수 .
필자는 targetA가 targetB의 부모임을 알 수있는 방법을 알고 싶습니다. 내 청취자의 BuildEvent 속성에서이 정보를 확인할 수 있다고 생각했습니다. 그러나 그것은 사용할 수없는 것 같습니다. 그래서 내가 targetB가 시작되었다는 것을 말해주는 BuildEvent를 받으면 BuildEvent는 TargetA에 대해 모른다.
누구나 이와 같은 시도를 성공 했습니까? 나는 청취자를 사용하려고 시도했지만 대상 계층을 결정할 수있는 후행 프로세스에 반대하지는 않습니다.
프로그래밍 중이거나 프로그래밍 언어로 Ant를 사용하고 있습니까? –
우리는 소프트웨어를 빌드하기 위해 개미를 사용하고 있으며, 제품 (제품)을 빌드하기위한 워크 플로우로 ETL 프로세스를 사용하고 있습니다. 그러나 소프트웨어 내의 일부 Java 클래스는 BuildListener와 같은 ant 클래스를 확장합니다. –