linux安装、配置nexus3

linux安装Nexus3

Nexus安装包(网盘:https://pan.baidu.com/s/1CimAdLcUEfOeyyxAYH_QLg   提取码:cezn )

把下载好的压缩包上传到linux服务器上

对nexus压缩包进行解压缩,命令 tar -zxvf nexus-3.25.1-04-unix.tar.gz  (生成两个文件夹 nexus-3.25.1-04 和 sonatype-work )

nexus默认端口号为8081,如果8081端口号被占用,需要修改端口号;进入 nexus-3.25.1-04/etc 文件夹

输入命令 vi nexus-default.properties 修改端口号和地址。保存并退出

linux安装、配置nexus3

进入 nexus-3.25.1-04/bin 文件夹中,输入 ./nexus start  启动服务 (./nexus stop 关闭服务)

浏览器输入 http://ip:端口  (上边自己配置的端口号和地址)能正常访问即配置成功。

nexus默认账号为:admin  密码为:admin123  ,如果登陆不上去,在 sonatype-work 夹下找到 admin.password

输入 vi admin.password 命令查看密码(就是一串字符串,直接复制就可以,登陆成功后会提示你修改密码)

linux安装、配置nexus3

 

新建自定义的仓库

点击Create repository,然后选择类型为 maven2(hosted)

linux安装、配置nexus3

然后输入仓库名称 private-release(自定义),并在 Version policy 一栏中选择 Release,表示这个仓库的存储依赖为正式发布的组件,然后在 Deployment policy 一栏中选择 Allow redeploy,允许部署和更新私服上的组件。

linux安装、配置nexus3

点击Create repository 之后,就可以在仓库列表看到自定义的仓库了,我们再按照同样方式操作添加一个 snapshot 仓库,只需在 Version policy 一栏调整为 Snapshot 即可。

linux安装、配置nexus3

添加角色和用户

Nexus 默认只有两种角色:nx-anonymousnx-admin,前者只有浏览的权限,后者为管理员权限,一般情况下,我们还需要正对开发人员创建个角色。点击 Create Role,添加一个 Role ID 为 developer 的自定义角色, 并且只添加自定义仓库的使用权限,删除操作除外

linux安装、配置nexus3

点击 Create role 之后,可以看到角色创建成功

linux安装、配置nexus3

添加用户和添加角色类似,点击 Create local user,填入用户名,密码等必填信息之后,关联我们先前的创建的角色即可,点击Create local user保存,创建成功。

linux安装、配置nexus3

使用 Maven 私服

搭建好了私服,创建完用户和角色之后,我们怎么使用呢?接着往下看。

在服务器上,打开 nexus-3.25.1-04/system/setting.xml (vi setting.xml)

linux安装、配置nexus3

添加如下配置(这里的url,可以通过 Nexus 后台上仓库页面的 cpoy 按钮自动复制得到)

linux安装、配置nexus3

注意:这里添加 <releases><enabled>true</enabled></releases> 可以上传带SHAPSHOT的版本,也就是说可以上传到snapshot类型的库中,不加的话在idea中只能把SHAPSHOT后缀去掉,否则会报错。

在本地maven的配置文件中的<servers>标签下 ,添加连接私服的账号密码和ID(我用的是Idea自带的maven)。配置如下

linux安装、配置nexus3

在Idea中POM文件中添加如下配置(这里的url,可以通过 Nexus 后台上仓库页面的 cpoy 按钮自动复制得到):

linux安装、配置nexus3

到现在我们基本都配置完成了,执行部署命令 mvn clean deploy 或者利用 IDE 的 部署插件进行发布,当控制台出现 BUILD SUCCESS ,说明发布成功。

linux安装、配置nexus3

此时,可以在 Nexus 后台上仓库页面中查看我们发布的jar包。

linux安装、配置nexus3

linux安装、配置nexus3

至此,我们全部操作成功!!!