Как включить дополнительные аргументы компилятора при использовании задачи mxmlc ant?

Flex Builder позволяет задавать дополнительные аргументы компилятора в параметрах компилятора в разделе свойств. Устанавливает аргумент;

-services ".../services-config.xml"

Есть ли способ установить тот же аргумент при использовании mxmlc задачи муравья?

Ваше здоровье,

Майк


person Mike    schedule 04.03.2009    source источник


Ответы (5)


Вы должны иметь возможность установить его как атрибут в задаче mxmlc:

<mxmlc services="../services-config.xml"/>
person Christophe Herreman    schedule 04.03.2009
comment
В задачах mxmlc ant отсутствует атрибут services. Я обнаружил, что мне пришлось вернуться к mxml.exe, используя задачи ‹exec›, как указано ниже. - person Kevin; 23.09.2009

Не то, что я знаю из.

Вы всегда можете использовать задачу с подузлами, если вы все еще не можете найти ее в документации.

Пример:

<exec executable="${mxmlc.exe}" dir="${basedir}">
    <arg line="-source-path '${flex2sdk.locale.dir}'" />
    <arg line="-locale en_US" />
</exec>
person tousdan    schedule 04.03.2009

У меня были те же проблемы с атрибутом services, недоступным для использования в задачах ant, поэтому я добавил вариант, чтобы исправить проблему:

 <mxmlc file="path" output="path to output" >
       <compiler.services>${path-to-services}</compiler.services>
       <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
       <source-path path-element="${FLEX_HOME}/frameworks"/>
       <compiler.debug>false</compiler.debug>
       <compiler.context-root>/PATWeb</compiler.context-root>
 </mxmlc>
person Jrobertiko    schedule 30.08.2012

Это достигается следующим образом:

<target name="compileApp">
<mxmlc file="src/app.mxml" 
...other options
services="[path to your services-config.xml]" 
context-root="[path to where your gateway file is]">
...
</target>

Вот как мы сейчас создаем mxml-приложение ... что означает, что Кристоф был прав.

person Ed Haack    schedule 17.06.2010

Большинство параметров компилятора доступны как атрибуты или теги для задачи mxmlc, однако некоторые параметры отсутствуют или работают несколько неожиданным образом. Хуже всего - отсутствие надлежащей документации для гибких задач Ant. Иногда мне проще это сделать:

<mxmlc file="Main.as" output="bin/app.swf">
    <load-config filename="${FLEX_HOME}/flex-config.xml" />
    <load-config filename="build/config.xml" />
</mxmlc>

И затем укажите все параметры, которые я хочу, в build / config.xml, по крайней мере, синтаксис лучше документирован, и вы всегда можете использовать flex-config.xml или air-config.xml из своего SDK в качестве (хорошо прокомментированного) образца.

person Gene Pavlovsky    schedule 14.04.2016