Подтвердить что ты не робот

Компилировать проект Flex Builder из командной строки

Есть ли простой способ создания проектов, созданных в FlexBuilder через командную строку?

Я начинаю работать над добавлением пары компонентов Flex в проект, который у меня есть. В настоящее время остальная часть проекта (некоторые java, некоторые С++) построена с помощью ant script. Мне бы очень хотелось интегрировать сборки для компонентов Flex, над которыми я работаю, в ant script, но я не уверен, как создавать проекты Flex из командной строки.

Есть ли способ вызвать компилятор flex из командной строки, чтобы он использовал проект flex builder в качестве его конфигурации? Или есть способ модифицировать компиляцию FlexBuilder, чтобы я мог написать сборку script для проекта, а затем использовать ее (чтобы у меня был только один способ создания и иметь как ant, так и FB, вместо отдельных процессов сборки)?

Хотя задача flex ant была бы предпочтительнее, она не нужна, так как я могу легко создавать пользовательские задачи из приложений командной строки.

EDIT:

Еще одна вещь, о которой я должен упомянуть. Хотя у меня есть FlexBuilder, некоторые из тех, кто запускает этот ant script, не работают. У них просто будет нормальный Flex SDK.

4b9b3361

Ответ 1

Вы можете использовать параметр -dump-config в FB, чтобы сбрасывать файл config.xml, который FB использует для компиляции вашего проекта, а затем использовать его (используя параметр -load-config) с вашей сборкой в ​​командной строке.

Я знаю, что в обычном Eclipse вы можете строить из файла ant, и я уверен, что вы можете сделать то же самое с FB.

Хотя тип doc воняет для задач flex ant, они работают нормально.

[EDIT] - я ответил в комментариях, но я хотел ответить на вопрос.
У Herms возникает проблема с использованием -dump-config и -load-config, и это указывает на то, почему задачи flex ant лучше. (Я не хотел быть тем парнем, который говорит: "Почему вы хотите сделать X?", Поэтому я просто ответил на заданный вопрос).

Несмотря на то, что их документ является подпарам (imo), они лучше подходят для задачи построения ваши проекты.
Есть несколько исправлений, использующих задачи flex ant, но по большей части это не операция на мозге (и действительно, это больше, потому что док сосет).

Когда я начал работать над автоматической сборкой для нашего проекта, я нашел этот сайт:
http://www.nabble.com/FlexCoders-f16212.html

чтобы быть неоценимым.

Ответ 2

Я написал сообщение в блоге о том, как это сделать (установите Flex с помощью Ant) и создайте файл сборки образца. в то время как я написал это для Linux, часть Ant является агностикой платформы. (см. шаг 4):

http://blog.apterainc.com/software/setting-up-a-flex-development-enviroment-in-gnulinux/

Если вам нужна помощь, оставьте комментарии, и я могу устранить любые проблемы, с которыми вы сталкиваетесь.

EDIT: Документация для задач Flex Ant немного разрежена, но вот официальная документация от Adobe, было достаточно, чтобы помочь мне: http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html

Ответ 3

Flex 3 поставляется с Ant задачами для создания приложений Flex из командной строки. Документация доступна здесь. Кроме того, существует отличная инфраструктура построения с открытым исходным кодом под названием Antennae, которая может помочь в организации и создании приложений Flex из командной строки (он основан на Ant).

Ответ 4

Я начал с Antennae и был очень разочарован, когда понял, что он не использует задачи Flex Ant. Чтобы получить то, что мне было нужно, мне пришлось бы взломать параметры командной строки, которые он передает mxmlc... и антенны не поддерживают модули, помимо прочего, которые легче выполнить с помощью задач Flex Ant. во всяком случае, то, что я действительно придумал, - это размывание хороших аспектов, которые я нашел в антеннах, и хорошие аспекты файлов сборки из этого сообщения в блоге: http://jvalentino.blogspot.com/2010/03/flex-ant-build-optimized-modules_24.html