Как я могу автоматизировать создание библиотеки компонентов Flex?
Я хотел бы создать проект библиотеки Flex автоматически вместо текущего процесса, в котором один из наших разработчиков скомпилирует его на своей машине, а затем мы проверяем полученный файл .swc. Это брутто.
Я подхожу к этому с точки зрения Java-разработчика, поэтому мне сложно освоить инструменты компиляции, предоставляемые в приложении Flex Builder 3, но вот что у меня уже есть:
Я создал файл ant, который правильно загружает библиотеку задач ant и поэтому может выполнить<mxmlc/>
а также<compc/>
задачи.Я нашел исходный код, который мне нужен для сборки, и знаю, какой тип .swc я хочу получить в итоге.То, что я хочу, это сценарий муравья, который будет делать эквивалент этих шагов:
Мы встраиваем все источники (actionscript и MXML) и ресурсы проекта в файл SWC.Файл library.swf извлекается и оптимизируетсяПока у меня есть это:
<target name="compile-component" depends="init">
<compc output="${DEPLOY_DIR}/${SWC_NAME}.swc">
<source-path path-element="${FLEX_HOME}/frameworks"/>
<source-path path-element="${SRC_DIR}"/>
</compc>
</target>
Тем не менее, это не включает в себя любой контент:
[compc] Loading configuration file /Applications/Adobe Flex Builder 3/sdks/3.2.0/frameworks/flex-config.xml
[compc] Adobe Compc (Flex Component Compiler)
[compc] Version 3.2.0 build 3958
[compc] Copyright (c) 2004-2007 Adobe Systems, Inc. All rights reserved.
[compc]
[compc] Error: nothing was specified to be included in the library
[compc]
[compc] Use 'compc -help' for information about using the command line.
Похоже, мне нужно перечислить каждый класс, который я хочу включить в библиотеку, что ... смешно. Должен быть лучший способ. Как мне это сделать?