Existem convenções de Ant similares às convenções Maven2?

Nos últimos 2 anos (ish) eu tenho usado o Maven2 para minha solução de integração contínua/construção. Eu usei Ant um pouco antes disso, mas realmente não tive muita experiência com isso. Agora eu peguei um novo emprego e o time em que estou agora usa o Ant.

O que eu estou querendo saber é isso:

Em Maven, tínhamos convenções de diretório para separar nossa fonte java e arquivos e arquivos de teste java (testes JUnit ). Ficou assim:

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

Dessa forma, seus testes são separados do seu código de origem/produção e não serão construídos/implantados como tal.

Revendo a documentação do Ant, não vejo nenhuma convenção para isso. Estou esquecendo de algo? Existe uma convenção semelhante em Ant?

3

3 Respostas

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.

De qualquer forma, as convenções do Maven funcionam muito bem para o Ant, portanto, se você já as instalou, reutilize as mesmas estruturas. Não só é mais fácil para você acompanhar onde as coisas estão, quando você usa uma estrutura familiar, mas se você decidir mavenizar o projeto, você já estará pronto.

7
adicionado

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

2
adicionado

Um recurso mais antigo, mas na minha opinião é bom ant-best -práticas .

0
adicionado