java - ¿Alguna forma de generar el archivo ant build.xml automáticamente desde Eclipse?




(5)

Desde Eclipse, descubrí que puedo exportar fácilmente un archivo de compilación Ant para mi proyecto . Proporciona referencias a bibliotecas de terceros y algunos objetivos básicos. Lo estoy usando desde mi archivo de compilación global. Lo único que me molesta de esto, es que si algo se modifica en la estructura del proyecto (como agregar una nueva biblioteca de terceros), tenemos que pensar (sí, a veces puede ser difícil) acerca de la regeneración de ese archivo build.xml. Me pregunto si alguien aquí sabe cómo actualizarlo automáticamente. Por "automáticamente" me refiero a que no sería necesario pedir explícitamente a Eclipse que lo regenere cada vez que sea necesario. Aunque no sé lo que podría ser el desencadenante ...

¿Alguna idea o conocimiento sobre esto?

¡Gracias!

MJ


Eche un vistazo al archivo .classpath en su proyecto, que probablemente contiene la mayor parte de la información que desea. La opción más fácil puede ser desplegar su propia "exportación de build.xml", es decir, procesar .classpath en un nuevo build.xml durante la construcción misma, y ​​luego llamarlo con una subtarea de ant.

Analizar un poco de XML me parece mucho más fácil que conectarlo a Eclipse JDT.


Haga clic derecho en un proyecto de Eclipse y luego "Exportar", luego "General" y luego "Ant archivos de compilación". Sin embargo, no creo que sea posible personalizar el formato de salida.


Si todo lo que necesita son las entradas classpath, hago algo como lo siguiente para usar la ruta de construcción de eclipse.

<xmlproperty file=".classpath" collapseAttributes="true" delimiter=";" />

Luego establece ese valor en la ruta

<path id="eclipse.classpath">
    <pathelement path="${classpath.classpathentry.path}"/>
</path>


<target name="compile" depends="init">

    <javac srcdir="${src}" destdir="${build}" updatedProperty="compiled">
        <classpath refid="eclipse.classpath"/>
    </javac>
</target>

Soy el que donó el filtro de exportación Ant a Eclipse. eclipse2ant la función de exportación automática, pero solo a mi eclipse2ant complemento personal, que aún mantengo para coordinar las correcciones de errores.

Lamentablemente, no tengo tiempo para fusionarlo con las versiones oficiales de Eclipse.


  • Seleccione Archivo> Exportar desde el menú principal (o haga clic con el botón derecho en el nombre del proyecto y seleccione Exportar> Exportar ... ).
  • En el cuadro de diálogo Exportar, seleccione General> Ant Buildfiles de la siguiente manera:

  • Haga clic en Siguiente . En la pantalla Generar Ant Buildfiles:

    • Verifique el proyecto en la lista.
    • Desmarque la opción "Crear destino para compilar proyecto usando el compilador de Eclipse", porque queremos crear un archivo de compilación que sea independiente de Eclipse.
    • Deje el nombre del archivo de compilación Ant como predeterminado: build.xml

  • Haga clic en Finalizar , Eclipse generará el archivo build.xml en el directorio del proyecto de la siguiente manera:
  • Haga doble clic en el archivo build.xml para abrir su contenido en el editor Ant:

source





build.xml