Configuração Maven ocorre em três níveis:
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. A 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.
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.
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 .
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 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 .
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.
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 .
Nome...: PAULO PACHECOE-Mail.: PauloSS...@gmail.com.brMSN....: PauloSS...@Hotmail.com
Yahoo..: PauloSSPacheco@yahoo.comFixo...: 085 3086 6769Celular: 085 8888 4498 OI085 9702 4498 TIM