Există convenții antebratice similare cu convențiile Maven2?

În ultimii 2 ani - (ish) am folosit Maven2 pentru soluția mea de integrare continuă. Am folosit Ant un pic înainte, dar într-adevăr nu a avut o mulțime de experiență cu ea. Acum am luat un nou loc de muncă și echipa pe care o folosesc acum folosește Ant.

Ceea ce mă întreabă este acesta:

În Maven am avut convenții de directoare pentru separarea sursei de java și a fișierelor și a fișierelor de testare java (teste JUnit ). Arăta astfel:

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

În acest fel, testele dvs. sunt separate de codul sursă/producție și nu vor fi construite/desfășurate ca atare.

Trecând peste documentația Ant, nu văd nicio convenție pentru asta. Am pierdut ceva? Există o convenție similară în Ant?

3

3 răspunsuri

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.

În orice caz, convențiile Maven funcționează foarte bine pentru Ant, așa că, dacă le-ați pus deja pe loc, doar reutilizați aceleași structuri. Nu numai că vă este mai ușor să urmăriți unde sunt lucrurile, când folosiți o structură familiară, dar dacă vreți să faceți mai mult acest proiect, veți fi deja pregătiți.

7
adăugat

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

2
adăugat

O resursă mai veche, dar bine în opinia mea sunt ant-best -practices .

0
adăugat