搭建nexus

发布时间 2023-07-08 08:33:35作者: 太阳终将升起

搭建nexus

docker pull sonatype/nexus3:latest

docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3

docker logs -f nexus

详情参见https://blog.csdn.net/van2917/article/details/128866368

上传依赖

首先找到本地maven的setting.xml,打开找到servers标签,加以下内容

<servers>

<!-- 这是配置访问私有仓库的用户名密码 -->

    <server>

    <!-- id标签可以随便填写,只需要servers中唯一即可,后面还要很多地方会用到该id -->

        <id>my-nexus</id>

        <username>admin</username>

        <password>123456</password>

    </server>

</servers>

用户密码可在nexus设置中取创建用户,分配对应权限,不建议使用admin账号

maven配置好了,接下来取maven项目中设置

在你想上传的模块的pom文件中,写入:

<repository>

    <id>self-maven</id>

    <url>http://ip:port/repository/maven-releases/</ur1>

</repository>

<snapshotRepository>

    <id>self-maven</id>

    <url>http://ip:port/repository/maven-snapshots/</ur1>

</snapshotRepository>

repository标签代表上传release版本

snapshotRepository标签代表上传snapshot版本

下载依赖

配置本地maven

打开setting.xml,找到mirrors标签,然后加一个mirror标签

<id>my-nexus</id>

<name>my Maven</name>

<mirrorOf>*</mirrorOf>

<!-- 仓库组 -->

<url>http://192.168.1.14:8081/repository/maven-public</url>