Pergunta

Em termos simples, se você estiver usando Maven, você deve tratar o layout maven como padrão-ouro, ou você deve converter sua disposição para caber seu ferramental (WASD, myeclipse, RAD, etc.)?

Percebendo que maven é configurável e você pode substituir os padrões no Super POM, eu estou tentando determinar se eu deveria mudar o layout para ferramentas específicas de apoio que estão em casa, ou tentar fazer essas ferramentas de reconhecer o layout maven . Uma coisa a considerar é a eventual integração das ferramentas de compilação contínuas, bem como as diferentes IDEs em jogo. MyEclipse está sendo usado atualmente, mas a palavra é que eles não vão renovar as licenças em 6 meses.

A primeira pergunta eu perguntei a respeito deste tipo de coisa foi um pouco específica demais e unilateral.

Foi útil?

Solução

Maven está seguindo o princípio "Convenção sobre configuração", o que significa que se você está seguindo sua convenções, então você não precisa redefinir informações básicas, tais como a estrutura do projeto.

Tanto quanto eu estou preocupado, eu prefiro ter o pom.xml mais curta que eu posso escrever, e eu não gosto de definir a informação como onde encontrar as fontes, os recursos, e assim por diante.

Além disso, tendo a mesma estrutura para diversos projetos é um benefício evidente, especialmente se você tiver muitos aplicativos para gerenciar. Ele também ajuda a novos desenvolvedores a entender o aplicativo se ele segue algumas convenções ...

Outras dicas

Como todas as "melhores práticas", levá-la para o que vale a pena. Como salienta, IDEs pode ter uma estrutura de projeto específico que eles gostam -. Já que a maioria do seu desenvolvimento é realmente feito no IDE, é assim que os desenvolvedores vão realmente pensa sobre os problemas

Se você padronizar sua loja em torno de uma estrutura de projeto padrão, você sempre pode definir essa estrutura comum em uma empresa grande arquivo POM pai.

A estrutura trabalhos de projeto padrão, então não perca tempo a debater e decidir sobre uma estrutura de projeto diferente e, em seguida, Configurando o Maven para usá-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top