¿Hay alguna convención Ant similar a las convenciones Maven2?

Durante los últimos 2 años- (ish) he estado usando Maven2 para mi solución de compilación/integración continua. Usé Ant un poco antes de eso, pero realmente no obtuve mucha experiencia con él. Ahora tomé un nuevo trabajo y el equipo en el que estoy ahora usa Ant.

Lo que me pregunto es esto:

En Maven tuvimos convenciones de directorio para separar nuestra fuente java y archivos y archivos de prueba java ( JUnit pruebas). Se veía así:

Project-
  -src/main/java
  -src/test/java

De esta manera, sus pruebas son independientes de su código de fuente/producción y no serán compiladas/implementadas como tales.

Repasando la documentación de Ant, realmente no veo ninguna convención para esto. ¿Me estoy perdiendo de algo? ¿Hay alguna convención similar en Ant?

3

3 Respuestas

My experience with ant -- which is our primary build tool for Java source, so make of this what you will -- is that there are no such formal conventions. Many source projects I've seen organize things in a similar manner; JBoss uses /src/main for sources, etc... Ant just uses whatever conventions you want, which makes it an ideal tool to integrate into a larger project building framework.

En cualquier caso, las convenciones de Maven funcionan perfectamente para Ant, por lo que si ya las tienes en su lugar, simplemente reutiliza las mismas estructuras. No solo es más fácil para usted hacer un seguimiento de dónde están las cosas, cuando utiliza una estructura familiar, pero si alguna vez decide mavenizar el proyecto, ya estará configurado.

7
agregado

A lot of ANT conventions/best practices are explained in ANT in Anger

2
agregado

Un recurso más antiguo pero bueno en mi opinión es ant-best -prácticas .

0
agregado