Construção do servidor privado Maven + Nexus

Para permitir que os desenvolvedores da empresa empacotem o projeto java mais rapidamente, não há necessidade de baixar pacotes jar relacionados na Internet pública todas as vezes.

Construa um armazém privado Nexus, este componente possui duas versões de comunidade paga e, se houver um problema de rede durante o download, você poderá usar este link para baixar o pacote de software na próxima semana -------- http://www.liyuanshu.top:83/nexus -3.22.1-02-unix.tar.gz

O princípio de funcionamento é o seguinte:

 

 Processo de operação:

Primeiro, instale o ambiente JDK

2. Depois de baixar o pacote de instalação do Nexus, descompacte-o diretamente e inicie-o com o script

[root @ localhost /usr/local/nexus-3.22.1-02/binorgeous# ./nexus run

Nota: Desta vez, o serviço nexus é instalado no Centos e sempre foi relatado como errado quando iniciado durante a instalação do sistema Ubuntu. Além disso, são necessários 2G de espaço na memória e o tempo de inicialização é maior. . .

Após uma inicialização bem-sucedida, você pode ver a porta padrão 8081 sendo ativada.

 

 

 Você pode acessá-lo depois de inserir o endereço IP e a porta do servidor, que foi modificado para escutar na porta 80 -------- http: //192.168.1.127/, conta inicial: admin senha: admin:

Modifique o armazém público de execução do Nexus no armazém Alibaba Cloud, que é mais rápido para baixar. http://maven.aliyun.com/nexus/content/groups/public/

 

 

 

 

Terceiro, a implantação do Maven, desta vez implantada no ambiente Linux, usada para testes:

Download do site oficial ----- https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip

Descompacte e configure variáveis ​​de ambiente em / etc / profile:

exportar MAVEN_HOME = / usr / local / apache-maven-3.6.3
exportar PATH = $ {MAVEN_HOME} / bin: $ {PATH}

Capaz de executar o seguinte comando com sucesso:

 

 Modifique o arquivo de configuração do Maven, adicione o seguinte conteúdo no local correspondente:

## Configure o usuário de login para efetuar login no Nexus e confirme se o usuário existe

<servers>
<server>
<id> nexus </id>
<username> admin </username>
<password> admin123 </password>
</server>

 

</servers>

## 配置 打包
<mirrors>
<mirror>
<id> nexus </id>
<mirrorOf> * </mirrorOf>
<url> http://192.168.1.127/repository/maven-public/ < / url>
</mirror>
<mirror>
<id> nexus </id>
<mirrorOf> * </mirrorOf>
<url> http://192.168.1.127/repository/maven-snapshots/ </url>
</ mirror >
</mirrors>

Após concluir a configuração acima, vá ao github para obter um projeto para teste, você pode obter os resultados bem-sucedidos do projeto em pacote:

 [root @ localhost / usr / local / tese / jcabi-parent] # pacote mvn

 

Se você deseja fazer upload do projeto em um armazém particular, também precisa configurar o arquivo pom.xml no projeto, geralmente adicione o seguinte conteúdo:

<distributionManagement>
<repository>
<id> nexus </id>
<name> Repositório do Nexus Release </name>
<url> http://192.168.1.127/repository/maven-releases/ </url>
</repository>

<snapshotRepository>
<id> nexus </id>
<name> Repositório da versão do Nexus </name>
<url> http://192.168.1.127/repository/maven-snapshots/ </url>
</snapshotRepository>
</distributionManagement>

Execute o seguinte comando para visualizar o projeto no Nexus:

[root @ localhost / usr / local / tese / jcabi-parent] # mvn deploy 

 

Acho que você gosta

Origin www.cnblogs.com/liyuanshu/p/12761319.html
Recomendado
Clasificación