Compilar el proyecto Flex Builder desde la línea de comando
command-line ant (4)
Escribí una publicación de blog sobre exactamente cómo hacer esto (configuré Flex con Ant) y tengo un archivo de compilación de muestra. Mientras escribía esto para Linux, la parte Ant es independiente de la plataforma. (vea el paso 4):
http://blog.apterainc.com/software/setting-up-a-flex-development-enviroment-in-gnulinux/
Si necesita ayuda, deje comentarios y pueda solucionar cualquier problema que tenga.
EDITAR: La documentación para las tareas de la hormiga de Flex es un poco escasa, pero aquí está la documentación oficial de Adobe, fue suficiente para ponerme en camino: http://livedocs.adobe.com/flex/3/html/help.html ? content = anttasks_1.html
¿Existe una forma sencilla de crear proyectos creados en FlexBuilder a través de la línea de comandos?
Estoy comenzando a trabajar para agregar un par de componentes Flex al proyecto que tengo en el trabajo. Actualmente, el resto del proyecto (algunos java, algunos C ++) se crea mediante un script ant. Me gustaría poder integrar las construcciones para los componentes de Flex en las que estoy trabajando en ese script ant, pero no estoy seguro de cómo crear los proyectos Flex desde la línea de comandos.
¿Hay alguna manera de invocar el compilador de flexiones desde la línea de comandos de manera que use el proyecto del constructor de flexiones como su configuración? ¿O hay una forma de modificar la compilación de FlexBuilder para poder escribir un script de compilación para el proyecto y luego hacer que use eso (para que yo solo tenga una forma de construir y tener ambos, hormiga y FB usar eso, en lugar de separar procesos de compilación)?
Si bien es preferible una tarea flexible, no es realmente necesario, ya que puedo crear tareas personalizadas desde aplicaciones de línea de comandos con la suficiente facilidad.
EDITAR:
Una cosa adicional que probablemente debería mencionar. Mientras tengo instalado FlexBuilder, algunas de las personas que ejecutan ese script ant no lo hacen. Solo tendrían el SDK de Flex normal.
Flex 3 viene con tareas Ant para crear aplicaciones Flex desde la línea de comandos. La documentación está disponible aquí . Además, existe un gran marco de construcción de código abierto llamado Antenna que puede ayudar mucho en la organización y creación de aplicaciones Flex desde la línea de comandos (está basado en Ant).
Puede usar la opción -dump-config en FB para volcar el config.xml que FB está utilizando para compilar su proyecto, y luego usarlo (usando la opción -load-config) con su compilación de línea de comandos.
Sé que en Eclipse normal puedes compilar desde un archivo ant, y estoy bastante seguro de que puedes hacer lo mismo con FB.
Aunque el tipo de documento apesta a las tareas de flex y work, funcionan bien.
[EDITAR] - Respondí en los comentarios, pero quería completar mi respuesta.
Herms está teniendo un problema al usar -dump-config y -load-config y, en cierto modo, señala por qué las tareas de flex y son mejores. (No quería ser el tipo que dice "¿por qué quieres hacer X?", Así que respondí la pregunta).
A pesar de que su documento es insatisfactorio (imo), son más adecuados para la tarea de construir sus proyectos.
Hay un par de trampas que usan las tareas de la hormiga flexible, pero en su mayor parte, no se trata de una cirugía cerebral (y en realidad las complicaciones son más porque el doctor apesta).
Cuando comencé a trabajar en la compilación automatizada para nuestro proyecto, encontré este sitio:
http://www.nabble.com/FlexCoders-f16212.html
ser invaluable.
Empecé con Antennae y me decepcionó bastante cuando me di cuenta de que no usaba Flex Ant Task. Para obtener lo que necesitaba, habría necesitado hackear los parámetros de la línea de comandos que pasa a mxmlc ... y las antenas no son compatibles con los módulos, entre otras cosas, que son más fáciles de lograr con las tareas de Flex Ant. de todos modos, lo que sí se me ocurrió es una mezcla de los buenos aspectos que encontré en las antenas y los buenos aspectos de los archivos de compilación de esta publicación de blog: http://jvalentino.blogspot.com/2010/03/flex-ant -build-optimized-modules_24.html