Nexus搭建Maven私服笔记( OSS版本)

Step 1、准备工作
1.1、安装jdk1.8 https://blog.csdn.net/tmaczt/article/details/83347293
1.2、安装Maven3.x https://blog.csdn.net/tmaczt/article/details/119924285
1.3、下载源码:https://github.com/sonatype/nexus-public/releases/tag/release-3.33.1-01
在这里插入图片描述
Step 2、编译项目

2.1 修改rebulid.bat
在这里插入图片描述
2.2、执行编译命令
mvnw.cmd -Dmaven.test.skip=true
在这里插入图片描述
注意:第一次编译时间较长大概1个小时左右,项目比较多需要下载的jar很多。如有错误请根据错误提示找解决办法。

Step 3、复制编译后的可执行文件
相对路径为:assemblies\nexus-base-template\target
在这里插入图片描述
Step 4、启动服务

  1. 解压zip文件:unzip nexus-base-template-3.33.0-01.zip
  2. 切换到bin目录:cd /opt/soft/nexus-base-template-3.33.0-01/bin
  3. 修改web端口:vim …/etc/nexus-default.properties

在这里插入图片描述
4.启动服务:./nexus start

Step 5、访问web站点设置配置仓库

5.1 设置账号信息:
浏览器打开:http://localhost:8091/
使用admin登录,默认密码在服务端目标下有个密码文件。没有的话使用admin123登录,我本地是admin123.
在这里插入图片描述
5.2 登录后切换到设置页面:
在这里插入图片描述

5.2.1 新建repository :
在这里插入图片描述

repository三种类型:
group:是一个仓库组,可包含hosted和proxy两种库,下载时按配置顺序从中依次查找
hosted:一般部署我们自己项目打包的jar
proxy:代理远程仓库,maven-central是默认maven中央仓库代理,aliyun是后加的阿里远程库代理,通过代理从远程库中下载的依赖都会被缓存到nexus的proxy库中

proxy类型的repository:代理一些远程仓库
在这里插入图片描述
hosted类型repository
Release仓库:存放release版本,设置为不可重复发布(稳定)。
Version Policy:Release ,Deployment policy:Disable redeploy
在这里插入图片描述
Snapshot仓库:存放Snapshot版本,可重复发布(不稳定)。
Version Policy:Snapshot ,Deployment policy:Allow redeploy
在这里插入图片描述
group类型repository:将一些仓库组合到一起提供给客户端使用。
在这里插入图片描述
5.2.2 repositories状态查看
在这里插入图片描述

6、nexus私服在项目中使用
6.1、更新maven镜像,修改maven_hone/conf/settings.xml
在这里插入图片描述
6.2、idea设置maven环境
在这里插入图片描述
6.3、pom文件中增加发布设置
在这里插入图片描述
6.4、配置source-plugin插件生成source.jar

 <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <version>3.0.1</version>
                <configuration>
                    <attach>true</attach>
                </configuration>
                <executions>
                    <execution>
                        <phase>compile</phase>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

7、浏览仓库中Repository

在这里插入图片描述

总结:完成以上操作,单机版的nexus私服基本搭建完成。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值