Percebo alguns desenvolvedores e gerentes reclamando sobre criar projetos web em java: “É muito complexo“, “Dá muito trabalho devido aos arquivos de configuração“, “Demora para começar a desenvolver“, posso até concordar, mas existe uma alternativa: Archetype Maven Plugin.
Archetype consiste em um jar de projeto desenvolvido com Apache Velocity. É uma forma bastante interessante para criar projetos maven, baseados em templates/modelos, rapidamente, onde são informados apenas a hierarquia de pacotes, nome do projeto(archetype) e a versão.
Eu utilizo muito os Archetypes quando quero testar algum framework, tentar simular algum erro postado em listas de discussões ou criar exemplos para o blog. Podendo ser utilizado até mesmo em um projeto da sua empresa.
Se você quer padronizar o desenvolvimento de seus projetos, você pode utilizar uma das opções de archetypes disponíveis. Para criar seu projeto ou ver os archetypes disponíveis para executar o comando:
mvn archetype:generate
Após executar esse comando irão aparece os archtypes dos projetos, existentes em Spring, JSF, EJB, SWING, desenvolvimento de plugins, javascript, Spring-MVC, Weld e a integração entre esses projetos. Bastando apenas definir a hierarquia de pacote, a versão e o nome do projeto. Veja:
Crie seus projetos utilizando Archetype Maven Plugin e altere como quiser.
