Warunkowo włączając biblioteki Flex (SWC) w zadaniach mxmlc / compc ant

Starałem się dowiedzieć, jak warunkowo włączyć biblioteki Flex do kompilacji mrówek opartej na właściwości ustawionej w wierszu poleceń. Próbowałem wielu podejść z<condition/> zadanie, ale jak dotąd nie zadziałało. Oto, gdzie jestem obecnie.

Mam cel początkowy, który zawiera takie zadania warunkowe:

 <condition property="automation.libs" value="automation.qtp">
  <equals arg1="${automation}" arg2="qtp" casesensitive="false" trim="true"/>
 </condition>

Celem tego zadania jest ustawienie właściwości, która określa nazwę zestawu wzorców, który ma być używany podczas deklarowania niejawnego zestawu plików w zadaniu mxmlc lub compc. Zestaw wzorców, o którym mowa powyżej, jest zdefiniowany jako:

 <patternset id="automation.qtp">
  <include name="automation*.swc"/>
  <include name="qtp.swc"/>
 </patternset>

Do nazwanego zestawu wzorca odwołuje się zadanie mxmlc lub compc, jak poniżej:

<compc>
 <compiler.include-libraries dir="${FLEX_HOME}/frameworks/libs" append="true">
  <patternset refid="${automation.libs}"/>
 </compiler.include-libraries>
</compc>

To nie działa. Przynajmniej rozmiar SWC nie wskazuje, że dodatkowe biblioteki automatyzacji zostały wkompilowane. Chcę móc określić właściwość wiersza poleceń, która określa, który zestaw wzorców ma być używany dla różnych typów kompilacji.

Czy ktoś ma jakieś pomysły na to, jak to osiągnąć? Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion