Загрузить переменную из файла и передать как значение arg в сборке муравья - PullRequest
1 голос
/ 29 ноября 2010

Я хочу загрузить содержимое файла и отправить его в компилятор mxmlc в качестве параметра аргумента.
Я могу загрузить и прочитать содержимое файла, используя loadfile и установив propertyзначение скажем propery="filecontent".Но проблема в том, что я могу передать его в компилятор mxmlc (flex).
Я не могу передать его (пробовал с ${filecontent}) на arg line.Выдает ошибку: «значение содержит неизвестный токен« filecontent »»
Как передать содержимое файла в качестве значения аргумента аргументу компилятора?
Редактировать:
Проблема с include-resource-bundles аргументы.При использовании командной строки это работает.Но использование ant build не дает.Нужно ли нам вручную указывать имя комплекта ресурсов, генерируя файл ресурса?

<exec executable="${MXMLC}" dir="${APP_ROOT}/src" >
    <arg line="-locale 'en_US'"/>
  .. .. ..
    <arg line="-include-resource-bundles 'collections,components,containers,controls,core,effects,formatters,layout,modules,skins,states,styles'"/>
    .. .. 

Я пытаюсь заменить аргументы чем-то вроде:

... ....
<loadfile property="resources" srcFile="${APP_ROOT}/src/resources.txt"/>
... ....
<exec executable="${MXMLC}" dir="${APP_ROOT}/src" >
  ...
    <arg line="-include-resource-bundles '${resources}'"/>
  ....
</exec>

, который не 'т работает и дает и ошибка -> command line: Error: configuration variable 'include-resource-bundles' value contains unknown token 'resources'

Так как это автоматизировать?

1 Ответ

0 голосов
/ 30 ноября 2010

Нет ничего явно плохого в файле сборки. Но сообщение об ошибке предполагает, что ${resources} не устанавливается при вызове компилятора MXMLC. Когда свойство Ant не установлено, имя свойства (со знаком доллара и заключенными в фигурные скобки) подставляется взамен везде, где используется свойство.

Можете ли вы вставить что-то вроде

<echo message="Resources: ${resources}" />

после 'loadfile', чтобы проверить, что эта задача работает? Обратите внимание, например, что если файл resources.txt пуст, свойство не будет установлено.

...