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
Se você criou seu projeto como snapshot, marque a opção destacada na imagem acima.
Veja o resultado
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!!