Criando um archetype no maven

 
 
olá Pessoal, 
 
Vamos ver hoje como criar um archetype no maven. Aqui na ITS Labs (http://www.itslabs.com.br) sempre temos a necessidade de criar archetypes especificos para o modelo de projetos que temos, principalmente os projetos Java + AngularJS, tanto que temos um post resumindo todos os archetypes que disponibilizamos para comunidade. Então aprenda a criar seu próprio archetype.
 
lets go… 
 
 
Passo 1 
 
Crie o projeto maven e deixe na estrutura que você precisa para futuros projetos.
 
Passo 2 
 
Acesse o projeto via command line e digite:
 
mvn archetype:create-from-project

 

Passo 3 
 
Recorte a pasta archettype gerado em:
seuProjeto\target\generated-sources\

 

Passo 4
 
Cole onde quiser. No meu caso coloquei em meu workspace e renomeei como archetypewebapps
 
Passo 5
 
Vá até a pasta archettypewebapps (caso tenha renomeado) e execute:  
 
mvn clean install

 

Note: Observe que dentro dessa pasta tem um pom.xml. Caso deseje customizar, sinta-se à vontade. Para o post vou manter o default.
 
Passo 6
 
Abra o eclipse, crie um novo maven project e escolha all catalogs 
 
mavenarchetypenewproject
 
Se você criou seu projeto como snapshot, marque a opção destacada na imagem acima. 
 
Veja o resultado
 
mavenarchetypefoundits
 
Pronto, archetype criado.
 
Se você modificar e precisar atualizar o archetype, basta digitar: 
 
mvn install archetype:update-local-catalog

Assim as alterações são atualizadas localmente.

 
Abracos. See ya!!