Pregunta

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

Lo que me pregunto es esto:

En Maven teníamos convenciones de directorio para separar nuestra fuente y archivos de Java y los archivos de prueba de Java ( pruebas JUnit ). Se veía así:

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

De esta manera, sus pruebas están separadas de su código fuente / producción y no se construirán / implementarán como tales.

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

¿Fue útil?

Solución

Mi experiencia con Ant, que es nuestra principal herramienta de compilación para la fuente Java, así que haga de esto lo que quiera, es que no existen tales convenciones formales . Muchos proyectos fuente que he visto organizan las cosas de manera similar; JBoss usa & Lt; module & Gt; / src / main para fuentes, etc. Ant solo usa las convenciones que desee, lo que lo convierte en una herramienta ideal para integrarse en un marco de construcción de proyectos más grande.

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

Otros consejos

Se explican muchas convenciones / mejores prácticas de ANT en ANT en ira

Un recurso antiguo pero bueno en mi opinión son mejores prácticas de hormigas .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top