Компиляция проекта Flex Builder из командной строки
есть ли простой способ создания проектов, созданных в FlexBuilder через командную строку?
Я начинаю работать над добавлением нескольких компонентов Flex в проект, который у меня есть на работе. В настоящее время остальная часть проекта (некоторые java, некоторые c++) построена с помощью сценария ant. Я бы очень хотел интегрировать сборки для компонентов Flex, над которыми я работаю, в этот сценарий ant, но я не уверен, как создавать проекты Flex из командной строки.
есть способ вызова компилятора flex из командной строки, чтобы он использовал проект Flex builder в качестве своей конфигурации? Или есть способ изменить компиляцию FlexBuilder, чтобы я мог написать сценарий сборки для проекта, а затем использовать его (так что у меня был бы только один способ построить и использовать ant и FB вместо отдельных процессов сборки)?
хотя задача flex ant была бы предпочтительнее, это не обязательно, так как я могу создавать пользовательские задачи из команды line приложения достаточно легко.
EDIT:
еще одна вещь, которую я, вероятно, должен упомянуть. Хотя у меня FlexBuilder установлен, некоторые из людей, которые запускают этот скрипт ant, этого не делают. У них будет только обычный Flex SDK.
4 ответов
вы можете использовать параметр-dump-config в FB для сброса конфигурации.xml, который FB использует для компиляции вашего проекта, а затем использует его (используя параметр-load-config) с вашей сборкой командной строки.
Я знаю, что в обычном Eclipse вы можете построить из файла ant, и я уверен, что вы можете сделать то же самое с FB.
хотя doc воняет для задач flex ant, они работают нормально.
[EDIT] - я ответил в комментариях, но я хотел конкретизировать мой отвечать.
У Herms есть проблема с использованием-dump-config и-load-config, и это указывает на то, почему задачи flex ant лучше. (Я не хотел быть парнем, который говорит: "Почему вы хотите сделать X?", поэтому я просто ответил на заданный вопрос).
хотя их doc является subpar (imo), они лучше подходят для задачи построения
ваш проект.
есть несколько gotchas, использующих задачи flex ant, но по большей части это не операция на мозге (и действительно gotchas больше, потому что док-отстой).
когда я начал работать над автоматизированной сборкой для нашего проекта, я нашел этот сайт:
http://www.nabble.com/FlexCoders-f16212.html
чтобы быть бесценным.
Flex 3 поставляется с задачами Ant для создания приложений Flex из командной строки. Документация здесь. Кроме того, существует отличная платформа сборки с открытым исходным кодом под названием антенны что может помочь в организации и создании приложений Flex из командной строки (Она основана на Ant).
Я написал сообщение в блоге о том, как это сделать (настроить Flex up с Ant) и иметь пример файла сборки. хотя я написал это для Linux, часть Ant является агностиком платформы. (см. Шаг 4):
http://blog.apterainc.com/software/setting-up-a-flex-development-enviroment-in-gnulinux/
Если вам нужна помощь, оставьте комментарии, и я могу устранить любые проблемы, которые у вас возникли.
EDIT: документация для задач ant Flex - это немного скудно, но вот официальная документация от Adobe, этого было достаточно, чтобы получить меня на моем пути:http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html
Я начал с антенн и был очень разочарован, когда понял, что он не использует задачи Flex Ant. Чтобы получить то, что мне нужно, мне нужно было взломать параметры командной строки, которые он передает mxmlc... и антенны не поддерживают модули Среди других вещей, которые легче выполнить с помощью задач Flex Ant. во всяком случае, то, что я придумал, - это месиво хороших аспектов, которые я нашел в антеннах, и хорошие аспекты файлов сборки из этого блога должность: http://jvalentino.blogspot.com/2010/03/flex-ant-build-optimized-modules_24.html