Per quelli di voi che usano Ant con più progetti, dove si mettono i file build.xml? Ne metti uno in ogni progetto o li metti in un progetto separato che contiene tutti i tuoi file relativi a Ant?La migliore posizione per i file ant build.xml?
Il solito consiglio è di inserire un build.xml in ogni progetto. Ma questo ha alcuni inconvenienti:
Rende difficile riutilizzare obiettivi comuni in più progetti.
A volte si desidera utilizzare Ant per esportare un progetto dal controllo del codice sorgente e distribuirlo. Ovviamente non è possibile farlo se il file di build si trova nel progetto stesso.
Ma se li si mette in una posizione comune:
gente ha bisogno di essere consapevoli della loro posizione di usarli; non possono semplicemente usare "ant -find" per trovare il file del progetto corrente.
Non è possibile avere istruzioni di compilazione diverse per diversi rami del progetto.
Che cosa fate?
EDIT: Grazie per i buoni suggerimenti finora. Per quanto riguarda Maven, questi non sono progetti Java e ho l'impressione che Maven sia pensato solo per Java.
Mentre Maven è principalmente uno strumento di creazione Java, dispone di plug-in per altre lingue. Vedi http://stackoverflow.com/questions/1168960/maven-for-other-languages/1171764#1171764 –
Maven può creare molte lingue; non è solo per Java. – AlBlue