2011-04-14 7 views
18

Tengo un proyecto Eclipse Java, no un proyecto de complemento. Y el proyecto tiene algunas dependencias externas que manejo en dos archivos horm diferentes. Todo funciona bien, pero quiero obligar a Eclipse a ejecutar los archivos ant cada vez que crea mi proyecto.Quiere un proyecto eclipse java para ejecutar archivos de compilación automáticamente

¿Cómo puedo hacer eso?

Si esto hubiera sido un proyecto de plugin que hubiera manejado en un customBuildCallbacks.xml y lo incluyó en mis build.properties, pero tampoco parece funcionar cuando es sólo un proyecto java

Respuesta

38

Paso 1: Añadir el fichero de construcción a la vista de hormigas

Haga clic en el botón Añadir y seleccione el archivo build.xml del proyecto. También puede arrastrar el archivo build.xml a la vista de hormiga (Para añadir la vista de hormigas a su perpectiva, vaya a Ventana> Mostrar vista> Otros ...)

Paso 2: Ejecutar como generación Ant

En su ant view, haga clic con el botón derecho en el archivo de compilación recién agregado y seleccione Ejecutar como> Ant Build ... En la ventana de diálogo, seleccione la opción 'Ocultar destinos internos no seleccionados para la ejecución' en la pestaña Destinos. Puede cambiar el nombre del constructor en el cuadro en la parte superior de la ventana si lo desea (por lo general se quita el 'build.xml' trailing Haga clic en Aplicar y cerrar

Paso 3:.. Configuración automática acumulación

clic derecho en el proyecto, seleccione Propiedades, luego Constructores. Haga clic en Importar. Antes de cerrar la pantalla, resalte la construcción importada y seleccione editar. Vaya a la pestaña Destinos seleccione limpiar para 'Después de limpiar' y desplegar.local para 'Creación automática'. Aplicar los cambios y cierre

Paso 4: Activar Auto. Construir

Ir al proyecto> Construir automaticall y

fuente: http://www.simonwhatley.co.uk/using-ant-with-eclipse

+2

Si alguien se pierde en el último paso acerca de la configuración de la pestaña Objetivos, al hacer clic en "Establecer objetivos ...", desmarque "Ocultar destinos internos no seleccionados para la ejecución". Lo conseguí para trabajar con esto, de lo contrario no surgiría nada en ese diálogo. – boztalay

6

Ir a las propiedades del proyecto, seleccione "Constructores" y agrega un nuevo Ant Builder. Puede especificar qué objetivos ejecutar en qué momento (durante una limpieza, después de una limpieza, etc.) y qué recursos (si los hay) para actualizar en Eclipse una vez que se ejecuta su objetivo ant.

4

Proyecto/Constructores/Nuevo/Ant Constructor

allí se puede añadir su ant build personalizado.

4

Al menos con Eclipse 4.2 (Juno), la capacidad de auto-construir con Ant se ha eliminado. En la configuración del constructor -> "Auto Build", hay un mensaje: "". Eso dijo usted, todavía puede solucionar esto por:

  • Siga los pasos anteriores para crear su constructor Ant. Esto creará un archivo en projectDirectory/.externalToolBuilders.
  • Modificar projectDirectory/.externalToolBuilders/YourLaunchName.lanzar:
    • Usted tendrá que añadir auto, a esta línea: <stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,auto,"/>
    • especificar el destino que desea ejecutar para automático añadiendo: <stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_AUTO_TARGETS" value="compile-jar,"/>

Usted puede ver su configuración del constructor Ant y ver que todo se vea bien: enter image description here

Cuestiones relacionadas