Para aquellos de ustedes que usan Ant con múltiples proyectos, ¿dónde colocan los archivos build.xml? ¿Pones uno en cada proyecto, o los pones en un proyecto separado que contiene todos tus archivos relacionados con Ant?¿La mejor ubicación para los archivos ant build.xml?
La recomendación habitual es poner un build.xml en cada proyecto. Pero esto tiene algunos inconvenientes:
Hace que sea difícil volver a utilizar objetivos comunes en proyectos múltiples.
A veces se desea usar Ant para exportar un proyecto desde el control de origen y desplegarlo. Obviamente, no puede hacer esto si el archivo de compilación está en el proyecto mismo.
Pero si se ponen todos en un lugar común:
La gente tiene que ser consciente de su ubicación en su uso; no pueden usar "ant-find" para encontrar el archivo del proyecto actual.
No puede haber diferentes instrucciones de compilación para las diferentes ramas del proyecto.
¿Qué hacen chicos?
EDIT: Gracias por las buenas sugerencias hasta ahora. En lo que respecta a Maven, estos no son proyectos de Java, y me da la impresión de que Maven solo está pensado para Java.
Aunque Maven es principalmente una herramienta de compilación de Java, tiene complementos para otros idiomas. Ver http://stackoverflow.com/questions/1168960/maven-for-other-languages/1171764#1171764 –
Maven puede construir muchos idiomas; no es solo para Java. – AlBlue