2012-01-10 16 views
6

Tengo un espacio de trabajo complejo de Flash Builder con 18 proyectos Flex Library y 1 proyecto de aplicación AS3, donde hay muchas dependencias entre ellos.Ant - reemplazar fb.exportReleaseBuild con mxmlc y compc

He creado un archivo build.xml para ANT construye automática, sin embargo utilizo tarea ANT del propio Flash Builder:

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

Funciona, pero trae algunas desventajas:

  • no debug build
  • flash Builder necesita ser instalado (no disponible en el servidor Linux)

Entonces mi pregunta: ¿Hay una manera fácil de cómo reescribir esta tarea fb.exportReleaseBuild ANT en pequeñas tareas por proyecto con mxmlc y compc?

Cada proyecto de swc tiene como 4 otras dependencias de swc y otros activos externos que deben vincularse para su incorporación.

+0

Buena suerte con éste! ¡También quiero saber la respuesta a esto! Eche un vistazo a este enlace también: http://stackoverflow.com/questions/78230/compiling-mxml-files-with-ant-and-flex-sdk – ShaunOReilly

Respuesta

1

No sé cómo funciona fb.exportReleaseBuild, pero supongo que esto podría ayudarlo a lograr una tarea similar en la plataforma de Unix, si está utilizando flexbuild 4 o posterior.

ver help link in adobe online doc

Puede utilizar '-dump-config' opción para volcar los settigns taht mxmlc o compilador compc utilizado en un archivo, y luego usar '-load-config' opción para cargarlo desde la plataforma UNIX. pasos detallan son sólo copian desde el enlace antes:

  1. En Flash Builder, seleccione Proyecto> Propiedades> Flex Compiler
  2. en los argumentos del compilador adicionales, especifique el siguiente argumento: -dump-config nombre de ruta, donde ruta especifica la ruta absoluta a un archivo en su sistema.
  3. Aplica los cambios en la ventana Proyecto. La configuración del compilador se escribe en el archivo especificado. Elimine el argumento -dump-config después de haber verificado que el archivo se ha escrito.
  4. Modifique los ajustes de configuración según sea necesario. En el script de creación, ejecutar el compilador lo que incluye la configuración del compilador guardados:
  5. mxmlc -load-config pathname