Este artigo apresenta principalmente o método real de criar servidores privados Maven e espelhamento (imagens e textos). É compartilhado com você, como segue:
Preparação
Instale o Nexus para 3.6.*
teoria
Tipos de repositório do Nexus
Tipo de armazém integrado nexus
A figura a seguir
Configure um processo de servidor privado
Siga a Etapa 2 para construir um repositório [testsnapshot]
Crie um projeto Maven e configure as seguintes informações no arquivo POM:
<DistributionManagement> <Ppository> <d> Releases </id> <url> http://192.168.0.1:8888/repository/testrelease/ </erl> </repository> <nsnapshotrepositor <url> http://192.168.0.1:8888/repository/testsnapshot/ </erl> </snapshotrepository> <!-aqui o URL é o caminho para o plugin do repositório-> </distributerman> <bilt> <bilt> <! <PuerpId> org.apache.maven.plugins </frupiid> <TRAFACTID> maven-jar-plugin </stutifactId> <versão> 3.0.2 </versão <figuration> <ctrudes> <cligir> <cligir> **/*. <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.0.1</version> <configuration> <attach>true</attach> </configuration> <executions> <execution> <phase>compile</phase> <goals> <goal>jar</goal> </goals> </execution> </execuções> </flugin> </flugins> </filt>
Configurar o arquivo de configuração em Maven, senha da conta de usuário do armazém
<Ververs> <id> Release </id> <username> Usuário </userrame> <dasting> 123456 </SVAVNE> </Server> <merver> <id> Snapshots </dod> <username> Usuário </Username> <dasty> 123456 </senha> </server> </ververs> // idare deve estar aqui para ser consistente em
Digite o comando MVN para embalar e fazer upload
MVN Fonte limpa: Jar PackageMVN Implante -e
Confira o Nexus '[Components], como segue: Sucesso
A referência é a seguinte e a configuração é a seguinte no Pom.xml do projeto de referência
<!-- nexus private server configuration--><repositories> <repository> <id>nexus</id> <name>Nexus Repository</name> <url>http://192.168.2.20:8081/repository/java/</url> <releases> <enabled>true</enabled> </releases> <!--snapshots are turned off by default e preciso estar ligado a-> <Snapshots> <bility> true </ability> </snapshots> </positório> </positório> <pendências> <pendence> <puperid> com.example </groupid> </dependência> utils </stifactId> <versão> 1.0 </versão> </dependência> </dependências>
Configure o processo de espelho
A configuração de configuração no Maven é a seguinte
<Flenders> <flinpor> <d> espelho </dod> <flinferof>*</espelhof> <name> nexus Aliyun </name> <url> http://116.62.220.224:8888/repository/testgroup/ </url> </espelho> </espelho> </espelho> </flinber> </flinber> <username> user </sername> <dastword> 123456 </stordy> </verver> </viders>
Dessa forma, todos os projetos do Maven referenciarão dependências desta imagem
Resumir
O espelhamento é equivalente a interceptar e solicitar o encaminhamento, enquanto os servidores privados desempenham o papel de acelerar a construção de download e armazenar a construção de terceiros, economizando configuração local do Maven, etc. A combinação dos dois pode refletir completamente as vantagens do MAVEN.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.