Условное включение библиотек Flex (SWC) в задачи mxmlc / compc ant

Я изо всех сил пытался выяснить, как условно включить библиотеки Flex в сборку ant на основе свойства, заданного в командной строке. Я попробовал несколько подходов с<condition/> задание, но до сих пор не получили его на работу. Вот где я сейчас нахожусь.

У меня есть цель инициализации, которая включает в себя условные задачи, такие как:

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

Цель этой задачи - установить свойство, определяющее имя набора шаблонов, который будет использоваться при объявлении неявного набора файлов в задаче mxmlc или compc. Набор шаблонов, указанный выше, определяется как:

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

Затем на именованный набор шаблонов ссылается задача mxmlc или compc следующим образом:

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

Это не похоже на работу. По крайней мере размер SWC не указывает на то, что дополнительные библиотеки автоматизации были скомпилированы. Я хочу иметь возможность указать свойство командной строки, которое определяет, какой набор шаблонов использовать для различных типов сборок.

У кого-нибудь есть идеи о том, как этого добиться? Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос