1. As principais informações para identificação do seu projeto Maven:
- groupId: Nome da empresa ou organização responsável pelo desenvolvimento do artefato. Essa informação vai gerar a estrutura de pacote.
- artifactId: Identificação do artefato.
- version: sua versão.
src/main/java - Onde fica todo o código fonte.
src/main/resources - Arquivos de configuração.
src/main/webapp - Estrutura web.
src/test/java - Onde fica todo o código teste.
src/test/resources - Arquivos de configuração.
src/site - Arquivos de documentação.
target - Pacotes gerados e fontes compilados.
1.2 "Coração do projeto" arquivo pom.xml
Centraliza todas as configurações. ex:
1.3 Ciclo de vida
- Compilar - compile
- Este é o escopo padrão, usado se nenhum for especificado. Compilar dependências estão disponíveis em todos os caminhos de classe de um projeto. Além disso, essas dependências são propagadas para projetos dependentes.
- Fornecido - provided
- Isso é muito parecido compilação , mas indica que você espera que o JDK ou um recipiente para fornecer a dependência em tempo de execução. Por exemplo, ao construir uma aplicação web para o Java Enterprise Edition, você deve definir a dependência da API Servlet e APIs Java EE relacionados ao escopo fornecido porque o contêiner web fornece essas classes. Este espaço está disponível apenas para a compilação e teste de classpath, e não é transitiva.
- Tempo de execução - runtime
- Este âmbito indica que a dependência não é necessária para a compilação, mas é para ser executado. É nos caminhos de classe em tempo de execução e teste, mas não o classpath de compilação.
- Testar - test
- Esse escopo indica que a dependência não é necessário para o uso normal da aplicação, e está disponível apenas para a compilação de teste e fases de execução.
- Sistema - system
- Este espaço é semelhante ao fornecido , exceto que você tem que fornecer o JAR que contém explicitamente. O artefato está sempre disponível e não é procurado em um repositório.
- Pacote - Package
- Empacota o código fonte compilado no formato especificado.
- Instalar - install
- Instala o projeto no repositório local.
- Deploy
- Instala o projeto no repositório remoto
- Limpar - clean
- Apaga o diretório target
- Site
- Gera a documentação do projeto
0 comentários :
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.