- A retirada de um projeto Maven a partir de um repositório de SCM
- Criando um projeto Maven usando um arquétipo Maven
- Criando um Maven POM arquivo
Verificando um projeto Maven de SCM
O Maven fornece a capacidade de verificar um projeto diretamente a partir de um repositório SCM. Basta digitar as informações de SCM para um projeto e ele irá verificar isso para você em um local de sua escolha, como mostrado na Figura 1.2, "Finalizar um novo projeto a partir do Subversion" :
Figura 1.2, Finalizar um novo projeto a partir do Subversion
Existem opções adicionais nesta caixa de diálogo para especificar uma revisão em particular, navegando as revisões em um repositório Subversion ou, simplesmente digitando o número da revisão manualmente. Essas funcionalidades reutilização de alguns dos recursos no plugin Subclipse para interagir com o repositório Subversion. O plugin Maven suporta os seguintes provedores de SCM:
- Bazaar
- Clearcase
- CVS
- git
- hg
- Perforce
- Starteam
- Subversion
- Synergy
- Visual SourceSafe
Criando um projeto Maven a partir de um arquétipo Maven
Figura 1.3, "Criando um novo projeto com um Maven Arquétipo
- Padrão Maven Arquétipos para criar
- Maven Plugins
- Aplicações Web Simples
- Projetos simples
- New Maven Arquétipos
- Databinder Archetypes (data-driven Wicket Applications) under
net.databinder - Apache Cocoon Archetypes under
org.apache.cocoon - Apache Directory Server Archetypes under
org.apache.directory.server - Apache Geronimo Archetypes under
org.apache.geronimo.buildsupport - Apache MyFaces Archetypes under
org.apache.myfaces.buildtools - Apache Tapestry Archetypes under
org.apache.tapestry - Apache Wicket Archetypes under
org.apache.wicket - AppFuse Archetypes under
org.appfuse.archetypes - Codehaus Cargo Archetypes under
org.codehaus.cargo - Codehaus Castor Archetypes under
org.codehaus.castor - Groovy-based Maven Plugin Archetypes (deprecated)[1] under
org.codehaus.mojo.groovy - Jini Archetypes
- Mule Archetypes under
org.mule.tools - Objectweb Fractal Archetypes under
org.objectweb.fractal - Objectweb Petals Archetypes under
org.objectweb.petals - ops4j Archetypes under
org.ops4j - Parancoe under
org.parancoe - slf4j Archetypes under
org.slf4j - Springframework OSGI and Web Services Archetypes under
org.springframework - Trails Framework Archetypes under
org.trailsframework
- Atlassian Confluence Plugin Archetype under
com.atlassian.maven.archetypes - Apache Struts Archetypes under org.apache.struts
- Apache Shale Archetypes under
org.apache.shale
Um catálogo é simplesmente uma referência a um índice de repositório. Você pode gerenciar o conjunto de catálogos que o plugin m2eclipse conhece clicando no Configurar ... botão ao lado do catálogo cair. Se você tem seus próprios arquétipos para adicionar a esta lista, você pode clicar em Adicionar ... Arquétipo .
Depois de escolher um arquétipo, Maven irá recuperar o artefato apropriado a partir do repositório Maven e criar um novo projeto Eclipse com o arquétipo selecionado.
Criando um módulo Maven
O Maven fornece a capacidade de criar um módulo Maven. Criando um módulo Maven é quase idêntica à criação de um projeto Maven como também cria um novo projeto Maven usando um arquétipo Maven. No entanto, um módulo Maven é um subprojeto de um outro projeto Maven normalmente conhecido como um projeto pai.
Figura 1.4. Criar um novo módulo Maven
Figura 1.5. A seleção de um projeto pai para um novo módulo Maven
Depois de selecionar um projeto pai da lista, você voltará para a janela de New Maven Module e o campo projeto pai é preenchido conforme mostrado na Figura 1.4, "Criando um novo módulo Maven" . Ao clicar em Avançar , em seguida, exibir a lista padrão de arquétipos da Seção 1.1.2, "Criando um projeto Maven a partir de um arquétipo Maven" para que você possa escolher qual delas deve ser usada para criar o módulo Maven.




