Existem quaisquer convenções Ant semelhante ao convenções Maven2?
-
03-07-2019 - |
Pergunta
Durante os últimos 2 anos- (ish) Eu tenho usado integração Maven2 para o meu build / contínua solução. Eu costumava Ant um pouco antes disso, mas realmente não tive muita experiência com ele. Agora eu tenho tomado um novo emprego e a equipe eu estou no agora usa Ant.
O que eu estou querendo saber sobre é esta:
Em Maven tivemos convenções de diretório para que separa a nossa fonte java e arquivos e java arquivos de teste ( JUnit testes). Ele ficou assim:
Project-
-src/main/java
-src/test/java
Desta forma, os testes são separados de seu código-fonte / produção e não será construído / implantado como tal.
Indo mais a documentação Ant Eu realmente não vejo qualquer convenção para isso. Estou esquecendo de algo? Existe uma convenção semelhante em Ant?
Solução
A minha experiência com formiga - que é a nossa ferramenta de construção primário para fonte de Java, então faça deste o que quiser - é que não existem tais formais convenções. Muitos projetos de código que eu vi organizar as coisas de forma semelhante; JBoss utiliza
De qualquer forma, as convenções Maven funcionar muito bem para Ant, por isso, se você já tem-los no lugar, apenas re-utilizar as mesmas estruturas. Não só é mais fácil para você manter o controle de onde estão as coisas, quando você usa uma estrutura familiar, mas se você decidir que quer mavenize o projeto, você já estar definido.
Outras dicas
Um monte de convenções ANT / melhores práticas são explicadas em ANT in Anger
Um recurso mais velhos, mas bem na minha opinião são formiga-de melhores práticas .