que - Eclipse, ant y tareas personalizadas
pathelement ant (4)
Lo siento, no tengo mucha experiencia con Ant.
Me gusta la función eclipse "Exportar comp buildfile", pero necesito insertar algunas tareas personalizadas (Copiar archivos, calcular sumas de comprobación que se usan en tiempo de ejecución, etc.).
¿Cómo integro tareas personalizadas con el archivo de antífugas que exporta Eclipse? Además, una vez que lo haya hecho, ¿la compilación interna (Ejecutar ...) la recogerá o tendré que usar siempre el archivo ant externo para compilar a partir de ahora?
Ah, y no quiero editar el build.xml que se exporta desde Eclipse, porque me gustaría poder regenerarlo más tarde.
Editar / actualizar:
Me tomó un tiempo descubrir qué estaba pasando, así que pensé en poner algunas notas aquí para aclarar.
Cuando creas un nuevo archivo ant en tu directorio y pones <?eclipse.ant.import ?>
En la primera línea de tu script personalizado ant (llamé a mine test.xml), la próxima vez que exportas el archivo de compilación desde Eclipse a ese directorio , verá esa etiqueta y agregará <import file="test.xml"/>
Con esa importación, los objetivos en su archivo "personalizado" (test.xml) se convierten en objetivos válidos en su build.xml exportado (o cualquier nombre que elija cuando lo haya exportado).
Después de esto, cada vez que selecciones "build.xml" en Eclipse, el panel de objetivos también incluirá objetivos de "test.xml"
Además, después de eso, puede acceder a las propiedades / constructores de su proyecto y agregar un nuevo generador de tipo "Ant Build", luego seleccionar objetivos para construir, limpiar, etc.
Si escribe su propio script Ant, puede escribir sus propios objetivos que usen la tarea Ant para delegar en build.xml generado.
Además, puede configurar los ''constructores'' de un proyecto (propiedades del proyecto »Constructores) para ejecutar algo diferente cuando construya el proyecto, manual o automáticamente.
Puede tener un archivo de compilación de hormiga por separado para estas tareas. Eso es todo lo que necesitas
PDE tiene soporte para devolución de llamadas personalizadas del build.xml generado en su propia secuencia de comandos ant personalizada.
Copie el archivo "templates / plugins / customBuildCallbacks.xml" de org.eclipse.pde.build en su instalación de eclipse, y configure "customBuildCallbacks = true" en su archivo build.properties.
Vea también la página de ayuda de Eclipse
El filtro de exportación de ant incluirá cualquier archivo xml en el mismo directorio que tenga el archivo especial
<?eclipse.ant.import?>
elemento como su primer hijo.
Ejemplo:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse.ant.import?>
<project name="project" default="default" basedir=".">
...
</project>
Eclipse ahora incluirá la siguiente línea en build.xml
:
<import file="custom_build.xml"/>