2013-03-14 2 views
3

커스텀 개미 작업을 만들고 싶습니다. 파일에서 목록 params를 읽은 다음 목록을 통과하여 목록 항목을 param으로 호출합니다. 매개 변수가있는 cumstom ant 태스크에서 macrodef를 호출하는 방법은 무엇입니까?params로 cumstom ant 태스크에서 macrodef를 호출하는 방법은 무엇입니까?

사용자 정의 작업 내에서
+0

를 호출 할 수 있습니다. 매크로는 간단한 솔루션을위한 것입니다 (그러나 대부분의 경우 충분합니다). 매크로에서는 다른 생성 된 작업 (Facelets의 복합 구성 요소처럼 작동) 만 사용할 수 있습니다. 좀 더 복잡한 작업을 원할 경우 자신의 Java 클래스를 작성하여 작업을 생성 할 수 있습니다. 쉽습니다. Apache Ant 인터페이스를 구현하기 만하면됩니다. 자세한 정보는 http://ant.apache.org/manual/tutorial-writing-tasks.html을 참조하십시오. – pepuch

+1

나는 이미 커스텀 개미 작업을 만들고 올바르게 실행했다. 나는 자바 코드에서 macrodef를 호출하는 방법을 알고 싶다. –

답변

0

, 당신은 내가 당신이 여기 http://ant.apache.org/manual/Tasks/macrodef.html 답을 찾을 수 있다고 생각

 org.apache.tools.ant.taskdefs.MacroInstance macro = (org.apache.tools.ant.taskdefs.MacroInstance) getProject().createTask("myMacroName"); 
     macro.setDynamicAttribute("name", value); 
     macro.execute();