2009-08-20 26 views
16

Me gustan las características de compilación de Eclipse, pero me gustaría mantenerla sincronizada con mi hormiga build.xml. ¿Hay alguna manera de importar automáticamente la ruta de compilación de Eclipse desde un archivo de texto, o exportar la ruta de compilación de Eclipse a un archivo de texto, para que pueda usar ese archivo de hormiga? (Si puedo conseguir a un archivo de texto, sé que puedo encontrar la manera de llegar a la hormiga utilizar ese archivo como su ruta de compilación javac)exportar/importar ruta de compilación Eclipse

Respuesta

12

¿Hay una manera de importar ya sea de forma automática el Eclipse construir ruta de un archivo de texto, o exportar el Eclipse construir ruta a un archivo de texto, por lo que puede utilizar ese archivo de hormiga?

El Eclipse construir camino ya es un archivo de texto (.classpath):

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
    <classpathentry kind="src" path="src"/> 
    <classpathentry kind="lib" path="lib/ojdbc14_g.jar"/> 
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
    <classpathentry kind="output" path="classes"/> 
</classpath> 
7

Tal ant4eclipse es la herramienta (plug-in) que necesita.

alt text http://ant4eclipse.sourceforge.net/images/ant-for-eclipse-logo-small.gif

El objetivo del proyecto ant4eclipse es evitar (o al menos: Para reducir) la redundancia de Eclipse y configuraciones hormiga.
Más precisamente: consiste en tareas Ant que pueden leer y trabajar con algunos de los archivos de configuración de Eclipse. Con estas tareas que es capaz de:

  • classpathes de configuración definidos en el archivo de .classpath-Eclipse'
  • checkout espacios de trabajo completas, ya que es posible con la función de Equipo del Proyecto Conjunto de Eclipse
  • ejecutar aplicaciones Java como las ha definido en una configuración de lanzamiento de Eclipse

con todas estas tareas que es capaz de crear un sistema de generación automática completa que comienza con la comprobación a cabo todos los proyectos necesarios de CVS, construye todos los proyectos en el orden correcto con ajustes de ruta de clases como se especifica en Eclipse, y para iniciar sus aplicaciones tal como están especificadas en Eclipse.
Y lo mejor de todo: si usted u otra persona cambian una configuración en Eclipse, esos cambios son inmediatamente visibles para sus archivos de compilación, ¡sin cambiar una línea de código!

+0

Lo estamos utilizando con nuestras compilaciones Hudson. Nos tomó un poco de coraje pasar de la configuración al código funcional, ya que tenemos aplicaciones de múltiples proyectos. –

0

sólo hay que poner todos los frascos en un lugar bien conocido y en la construcción de hormigas sólo tiene que añadir todos esos frascos.

Luego configure el eclipse específicamente en términos de los frascos que requiere. Quiero que el eclipse sea específico sobre los frascos que requiere, porque me preocupa el tiempo de compilación, pero con la hormiga no es tan preocupante, normalmente es un incendio y se olvida de la compilación.

+2

Este enfoque tiene un mal rendimiento (imagínese cómo manejar múltiples versiones del mismo contenedor, actualizaciones, etc.) y fue la razón por la cual se creó Maven. –

4

Comenzando con Eclipse 3.4 (creo) puede "exportar" un proyecto a archivos ant. Elija "Exportar ..." haciendo clic derecho en un proyecto. Debajo de "General" está "Ant Buildfiles". Genera un archivo ant que puede usar para recompilar todo el proyecto.

Cuestiones relacionadas