Maven - Configuração

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.
1.1 Estrutura de Diretórios
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
















SHARE ON:

Hello guys, I'm Tien Tran, a freelance web designer and Wordpress nerd. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae.

    Blogger Comment

0 comentários :

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.