2009-03-04 5 views
3

Flex Builder позволяет устанавливать дополнительные параметры компилятора в параметрах компилятора в свойствах. Он устанавливает аргумент;Как включить дополнительные аргументы компилятора при использовании mxmlc ant task?

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

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

Приветствия,

Майк

ответ

3

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

<mxmlc services="../services-config.xml"/> 
+0

Атрибут служб в задачах mxmlc ant отсутствует. Я обнаружил, что мне пришлось вернуться на mxml.exe, используя задачи , как указано ниже – Kevin

3

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

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

Пример:

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

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

<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 ... что означает, что Кристоф был прав.

1

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

<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> 
0

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^