Maven archetype

Bom dia,

É possivel criar um archetype de um projeto ja existente?

Sim, inclusive arquétipos são criados a partir de projetos existentes.

Na pasta do projeto

mvn archetype:create-from-project

Acessar a pasta criada

target/generated-sources/archetype

Certificar-se de que no pom.xml a questão do distributionManagemente esteja assim:

<distributionManagement>
	<repository>
		<id>id_do_repositorio</id>
		<url>http://url_do_repositorio</url>
	</repository>
</distributionManagement>

Configurar o arquivo archetype.properties em “src\test\resources\projects\basic”

package=br.seu.pacote
version=1.0.0
groupId=br.com.seu.group.id
artifactId=seu-artefato-id

Acessar a raiz da pasta do archetype

mvn clean install
mvn deploy


Com isso seu projeto Arquetipo vai ser enviado p/ seu repositorio (Nexxus ou Artifactory)

A partir de agora é só informar um catalogo remoto quando for criar um projeto a partir de um arquetipo que ele já estará lá disponível.

Pode ser que tenham formas mais elegantes de se fazer isso. Mas estes foram os passos que cataloguei em minhas pesquisas e sempre utilizei desta forma.

Abs

Sim é possível fiz alguns posts sobre Maven e um aborda isso ( http://www.semeru.com.br/blog/criando-um-archetype-maven-a-partir-de-um-projeto-existente/ ) e em outro eu explico como criar um projeto a partir do seu archetype http://www.semeru.com.br/blog/criando-um-novo-projeto-a-partir-de-um-archetype-maven/.