Configurando Maven

35 views
Skip to first unread message

Paulo Sérgio da Silva Pacheco

unread,
Apr 2, 2014, 10:42:49 AM4/2/14
to evolucao...@googlegroups.com, João Johanes

Configurando Maven

Configuração Maven ocorre em três níveis:

  • Project - configuração mais estática ocorre em pom.xml
  • Instalação - esta é a configuração adicionada uma vez para uma instalação Maven
  • Usuário - esta é a configuração específica para um determinado usuário

A separação é bastante claro - o projeto define informações que se aplicam ao projeto, não importa quem está a construir-lo, enquanto os outros dois definir as configurações para o ambiente atual.

Nota: a configuração da instalação e usuário não pode ser usado para adicionar informações sobre o projeto compartilhado - por exemplo, a criação <organização> ou grande empresa-<distributionManagement>.

Para isso, você deve ter seus projetos de herdar de um pom.xml pai de toda a empresa.

Você pode especificar a configuração do usuário em $ {user.home} / .m2/settings.xml. referência completa para o arquivo de configuração está disponível. Esta seção irá mostrar como fazer algumas configurações comuns. Note que o arquivo não é necessário - defaults será utilizado se não for encontrado.

Configurando seu repositório local

A localização do seu repositório local pode ser alterado na sua configuração do usuário. O valor padrão é $ {user.home} / .m2/repository /.

  <settings>
   ...
   <localRepository> / path / to / local / repo / </ localRepository>
   ...
 </ Settings> 

Nota: O repositório local deve ser um caminho absoluto.

Configurando um Proxy

Configuração de proxy também pode ser especificado no arquivo de configurações.

Para mais informações, consulte o Guia para usar um proxy .

Configurando Paralela resolução Artefato

Por padrão, o Maven 2.1.0 + irá baixar até 5 artefatos (de diferentes grupos) de uma só vez. Para alterar o tamanho do pool de threads, comece usando Maven-Dmaven.artifact.threads. Por exemplo, apenas para baixar os artefatos únicos de cada vez:

  mvn-Dmaven.artifact.threads = 1 instalação limpa 

Você pode querer definir essa opção de forma permanente, caso em que você pode usar a variável de ambiente MAVEN_OPTS. Por exemplo:

  MAVEN_OPTS exportação =-Dmaven.artifact.threads = 3 

Segurança e implantação Configurações

Repositórios para implantar a são definidos em um projeto na seção <distributionManagement>. No entanto, você não pode colocar seu nome de usuário, senha ou outras configurações de segurança desse projeto. Por essa razão, você deve adicionar uma definição de servidor para as suas próprias definições com um ID que corresponde ao do repositório de implantação do projeto.

Além disso, alguns repositórios podem requerer autorização para download a partir, por isso, as configurações correspondentes podem ser especificados em um elemento de servidor da mesma forma.

Quais configurações são necessárias dependerá do tipo de repositório que você está implantando. A partir do primeiro lançamento, apenas implementações SCP e implantações de arquivo são suportados por padrão, portanto, apenas a seguinte configuração SCP é necessário:

  <settings>
   ...
   <servidores>
     <servidor>
       <id> repo1 </ id>
       <username> repouser </ username>
       ! <- Outros elementos opcionais:
         <senha> my_login_password </ password>
         <privateKey> / path / to / identidade </ PrivateKey> (o padrão é ~ / .ssh / id_dsa)
         <passphrase> my_key_passphrase </ senha>
       ->
     </ Server>
   ...
   </ Servidores>
   ...
 </ Settings> 

Para criptografar senhas nestas seções, consulte Configurações de criptografia .

Usando espelhos para Repositories

Repositórios podem ser declaradas dentro de um projeto, o que significa que, se você tem seus próprios repositórios de costume, aqueles que partilham o seu projeto facilmente obter as configurações corretas para fora da caixa. No entanto, você pode querer usar um espelho alternativa para um repositório específico, sem alterar os arquivos do projeto. Consulte o Guia para Configurações Espelho para mais detalhes.

Perfis

Configuração do repositório também pode ser colocado em um perfil. Você pode ter vários perfis, com um conjunto de ativos de modo que você pode facilmente mudar ambientes. Leia mais sobre perfis em Introdução ao criar perfis .



--
 
Saudações:
Nome...: PAULO PACHECO
Fixo...: 085 3086 6769
Celular: 085 8888 4498 OI
         085 9702 4498 TIM 
 

Reply all
Reply to author
Forward
0 new messages