Para fazer seu projeto fazer deploy no nexus você precisa:
Criar repositórios no nexus:
Acesse o nexus como admin e crie dois repositórios do tipo "Hosted Repository"
Configure o "Repository Policy" do primeiro como "Release" e dê o nome de nome-do-projeto-releases
Configure o "Repository Policy" do segundo como "Snapshot" e dê o nome de nome-do-projeto-snapshots
Adicionar no seu pom: (altere a URL e o nome-do-projeto)
<distributionManagement>
<repository>
<id>nome-do-projeto-releases</id>
<url>http://nexus.localhost8080.com.br/nexus/content/repositories/nome-do-projeto-releases</url>
</repository>
<snapshotRepository>
<id>nome-do-projeto-snapshots</id>
<url>http://nexus.localhost8080.com.br/nexus/content/repositories/nome-do-projeto-snapshots</url>
</snapshotRepository>
</distributionManagement>
Configurar settings.xml
Configure o setting.xml (seja no maven da sua máquina ou no Jenkins (no jenkins você pode configurar pelo managed files também))
<servers>
<server>
<id>nome-do-projeto-releases</id>
<username>user_no_nexus_com_permissao_de_deploy</username>
<password>senha_do_user</password>
</server>
<server>
<id>nome-do-projeto-snapshots</id>
<username>user_no_nexus_com_permissao_de_deploy</username>
<password>senha_do_user</password>
</server>
</servers>
Deploy na mão
Abra o terminal e rode o comando: mvn clean deploy
Deploy pelo jenkins
Mesma coisa que manual, porém configure o seu job para fazer o mvn clean deploy
Abraço!!
Adriano Schmidt
terça-feira, 21 de julho de 2015
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário