10.Nexus 安装
docker-compose.yml
version: '3.1'
services:
  nexus:
    restart: always
    image: sonatype/nexus3
    container_name: nexus
    ports:
      - 8081:8081
    volumes:
      - ./data:/nexus-data
注意修改权限
 启动时如果出现权限问题可以使用:sudo chmod 777 /usr/local/docker/nexus/data赋予数据卷目录可读可写的权限
 访问:http://192.168.0.162:8081
 配置maven
第一步:配置 setting.xml
<!--此处设置的用户名和密码都是nexus的登陆配置--> 
<servers> 
    <server> 
        <id>releases</id> 
        <!--对应pom.xml的id=releases的仓库--> 
        <username>xuxiaoxiao</username>
        <password>xuxiaoxiao123</password> 
    </server>
    <server> 
        <id>snapshots</id> 
        <!--对应pom.xml中id=snapshots的仓库-->
        <username>xuxiaoxiao</username>                                            
        <password>xuxiaoxiao123</password> 
    </server> 
</servers>
第二步配置 pom.xml
 <distributionManagement> 
    <repository> 
        <!--id的名字可以任意取,但是在setting文件中的属性<server>的ID与这里一致--> 
        <id>releases</id> 
        <!--指向仓库类型为host(宿主仓库)的储存类型为Release的仓库--> 
        <url>http://47.96.4.110:8081/repository/java-release/</url> 
    </repository> 
    <snapshotRepository> 
        <id>snapshots</id> 
        <!--指向仓库类型为host(宿主仓库)的储存类型为Snapshot的仓库--> 
        <url>http://47.96.4.110:8081/repository/java-snapshot/</url> 
    </snapshotRepository>
     
</distributionManagement>
注意:
 maven会判断版本后面是否带了-SNAPSHOT,如果带了就发布到snapshots仓库,否则发布到release仓库。这里我们可以在pom.xml文件中
 从nexus引用第三方jar包
 setting.xml (完整版)










