Ant - замените fb.exportReleaseBuild на mxmlc и compc - PullRequest
6 голосов
/ 10 января 2012

У меня сложное рабочее пространство Flash Builder с 18 проектами библиотеки Flex и 1 проектом приложения AS3, где между ними много зависимостей.

Я создал файл ANT build.xml для автоматической сборки, однако я использую задачу ANT из самого Flash Builder:

<fb.exportReleaseBuild project="..." destdir="..." failonerror="true" />

Работает, но имеет некоторые недостатки:

  • без отладочной сборки
  • Необходимо установить Flash Builder (недоступно на сервере Linux)

Итак мой вопрос : Есть ли простой способ переписать эту задачу ANT fb.exportReleaseBuild для небольших задач по проектам с mxmlc и compc?

Каждый проект SWC имеет, как и 4 других зависимости SWC, и другие внешние ресурсы, которые необходимо связать для встраивания.

1 Ответ

1 голос
/ 01 марта 2013

Я не знаю, как работает задача fb.exportReleaseBuild, но я думаю, что это может помочь вам решить какую-то похожую задачу на платформе Unix, если вы используете flexbuild 4 или более позднюю версию.

см. справочная ссылка в Adobe Online Doc

Вы можете использовать опцию '-dump-config', чтобы выгрузить файл settigns taht mxmlc или compc, использованный в файл, а затем использовать опцию '-load-config' для загрузки его с платформы Unix. Подробные шаги просто скопированы из ссылки до:

  1. В Flash Builder выберите «Проект»> «Свойства»> «Компилятор Flex»
  2. В разделе Дополнительные аргументы компилятора укажите следующий аргумент: -dump-config путь, где путь указывает абсолютный путь к файлу в вашей системе.
  3. Применить изменения в окне проекта. Настройки компилятора записываются в указанный файл. Удалите аргумент -dump-config после того, как убедитесь, что файл записан.
  4. Измените параметры конфигурации по мере необходимости. В вашем скрипте сборки запустите компилятор, чтобы он включал сохраненные настройки компилятора:
  5. mxmlc -load-config pathname
...