nexus安装与maven上传私仓

本文详细介绍了如何在服务器上安装Nexus3,包括下载与解压、启动与检查状态、设置开机自启。接着,文章讲解了如何配置Nexus作为Maven的仓库,包括拉取与上传设置,并提供了相关的pom.xml和settings.xml配置示例。最后,提到了登录时修改密码的步骤以及成功上传的验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装

nexus-3.31.1-01-unix.tar.gz
链接:https://pan.baidu.com/s/1YrJMwpGxmu8N2d7XMl6fSg
提取码:kfeh

上传到服务器,解压

tar -zvxf nexus-3.31.1-01-unix.tar.gz

在这里插入图片描述
进入bin目录,启动

./nexus start

查看状态

./nexus status

默认8081端口,访问地址 http://ip:8081/

设置开机自启

首先需要确认nexus的安装目录,这里使用的目录为/opt/nexus-3.31.1-01,权限配置为nexus用户所有。

在三个文件夹其中一个创建nexus.service文件,优先级是/etc/systemd/ > /usr/lib/systemd/ > /lib/systemd/

[Unit]
Description=nexus service
After=network.target[Service]
Type=forking
ExecStart=/opt/nexus-3.31.1-01/bin/nexus start
ExecStop=/opt/nexus-3.31.1-01/bin/nexus stop
User=nexus  #启动nexus进程的用户,需要确认目录是否有访问权限
Restart=on-abort[Install]
WantedBy=multi-user.target  #命令行模式

执行以下命令

systemctl daemon-reload
systemctl enable nexus
systemctl start nexus

点击登录会提示修改密码,按提示命令执行
在这里插入图片描述

配置拉取

在这里插入图片描述
一般使用maven-public,maven-central会去拉公共仓库,拉完maven-public中就能用,其实就是代理
maven-releases是正式的jar包
maven-snapshots是快照的jar包
在这里插入图片描述

配置拉取

在pom.xml中配置如下

    <repositories>
        <repository>
            <id>public</id>
            <name>nexus</name>
            <url>http://192.168.56.203:8081/repository/maven-public/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
        </repository>
    </repositories>
    <!-- 插件仓库-->
    <pluginRepositories>
        <pluginRepository>
            <id>public</id>
            <name>nexus</name>
            <url>http://192.168.56.203:8081/repository/maven-public/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>

配置上传

在maven的settings.xml中配置

<servers>
	<server>
      <id>maven-releases</id>
      <username>admin</username>
      <password>chenxb123456</password>
    </server>
	<server>
      <id>maven-snapshots</id>
      <username>admin</username>
      <password>chenxb123456</password>
    </server>
</servers>

在pom.xml中配置如下

<distributionManagement>
        <repository>
            <id>maven-releases</id>
            <url>http://192.168.56.203:8081/repository/maven-releases/</url>
        </repository>

        <snapshotRepository>
            <id>maven-snapshots</id>
            <url>http://192.168.56.203:8081/repository/maven-snapshots/</url>
        </snapshotRepository>
</distributionManagement>

version标签中是SNAPSHOT则上传到maven-snapshots,releases则上传到maven-releases

在这里插入图片描述

点击maven deploy,如下图上传成功

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值