0
点赞
收藏
分享

微信扫一扫

Nexus

耶也夜 2022-02-13 阅读 76
maven

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 (完整版)

举报

相关推荐

0 条评论