1. 参数含义

hosted,本地仓库(也叫宿主仓库),通常我们会部署自己的构件到这一类型的仓库或则是第三方的包

proxy,代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库

group,仓库组,用来合并多个hosted/proxy仓库,通常我们配置maven依赖仓库组

2.修改nexus 远程代理仓库地址

http://maven.aliyun.com/nexus/content/groups/public

3.配置本地maven的settings的servers

<servers>
<server>
<id>yzyx-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>yzyx-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>

4.配置本地maven的settings的profile

<profiles>
  <profile>
  <id>yzyx</id>
  <activation>
  <activeByDefault>false</activeByDefault></activation>
 <repositories>
  <repository>
  <id>yzyx</id> 
  <url>http://10.10.10.46:8081/repository/maven-public/</url>
  <releases>
  <enabled>true</enabled>
  </releases>
  <snapshots>
  <enabled>true</enabled>
  </snapshots>
  </repository>
  </repositories>
  
  <pluginRepositories>
  <pluginRepository>
  <id>yzyx</id>
  <url>http://10.10.10.46:8081/repository/maven-public/</url>
  <releases>
  <enabled>true</enabled>
  </releases>
  <snapshots>
  <enabled>true</enabled>
  </snapshots>
  </pluginRepository>
  </pluginRepositories>
  </profile>
  </profiles>

5.激活本地maven的settings配置

<activeProfiles>
<activeProfile>yzyx</activeProfile>
</activeProfiles>

6.配置开发工具maven地址

image.png

7.本地jar包上传到nexus仓库,需要修改pom.xml

<distributionManagement>
<repository>
<id>yzyx-releases</id>
<name>CRM Release Repository</name>
<url>http://10.10.10.46:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>yzyx-snapshots</id>
<name>CRM Snapshot Repository</name>
<url>http://10.10.10.46:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>

8.引用nexus仓库jar

<dependency>
<groupId>xxx</groupId>
<artifactId>xxxxx</artifactId>
<version>xxxxxx</version>
</dependency>

image.png