2009-08-25 2 views
7

다른 개미 작업에서 실행될 때 매개 변수를 사용하는 개미 작업을 쓸 수 있습니까?다른 개미 작업에서 실행될 때 매개 변수를 사용하는 개미 작업을 쓸 수 있습니까?

내가 일반적으로 달성하려고하는 것은 다른 매개 변수로 기존 작업을 다시 사용하는 것입니다. 내가 모르는 무엇

은 다음과 같습니다

  • 는 뭔가 개미의 하위 작업이 있습니까?
  • 매개 변수를 사용할 수 있습니까?
  • 어떻게 그런 하위 작업이 지정 되었습니까?

내가 달성하기 위해 필요한 개념 :

하위 매개 변수 PARAM1 및 PARAM2 소요 Ant 태스크 :

<someAntCommand att="$param1"/> 
<someOtherAntCommand att="$param2"/> 

홈페이지 개미 작업, 서브를 실행 과제 :

<doSomethingToExecSubTask somePointerToTaskOrFile="..."> 
    <param name="param1"> hello </param> 
    <param name="param2"> world </param> 
</doSomethingToExecSubTask> 

<doSomethingToExecSubTask somePointerToTaskOrFile="..."> 
    <param name="param1"> hello </param> 
    <param name="param2"> universe </param> 
</doSomethingToExecSubTask> 

답변

14

이를 달성하는 방법은 두 가지가 있습니다

  1. 당신은 antcall하여이 작업을 수행 할 수 있습니다가.

  2. 개미 1.6 이후로 macros을 사용할 수 있습니다.

+0

매크로가 올바른 해결책 인 것 같습니다. 감사! –

0
<property name="param1"/> 
<property name="param2"/> 
<target name="task1">   
    <property name="param1" value="hello"/> 
    <property name="param2" value="world"/>   
</target> 
<target name="task2"> 
</target> 

그냥 task2 전화, 작업 실행은 실행 전에 그것을

+0

사과, 복사 및 붙여 넣기 오류! 편집했는데 해결해야합니다. –

2

원하는 것은 매크로 정의입니다.

개미 매크로를 작성하는 데 유용한 가이드는 this presentation을 확인하십시오.

+0

정말로 좋은 발표. 공유해 주셔서 감사합니다. 그게 내가 필요한거야. – botchniaque

관련 문제