一.Nexus 3.9.0下载及安装
1.下载地址:https://www.sonatype.com/download-oss-sonatype
选择windows版本下载
2.Nexus安装
解压下载好的压缩文件
进入nexus-3.0.9-01文件夹,sonatype-work文件夹保存的为数据文件,如果需要备份的话,就备份这个文件夹。
(1).打开cmd, cd 到 nexus-3.0.9-01/bin 目录下
(2).通过服务安装,执行 nexus.exe /install
(3).打开任务管理器
进入到服务管理器,找到nexus服务,右键菜单选择启动
注意:如果安装服务过程中失败,可以检查默认端口8081是否被占用,如果被占用可进入到配置文件nexus-3.9.0-01\etc\nexus-default.properties 修改端口
3.管理系统访问,浏览器输入http://localhost:8081/nexus/,端口根据配置的端口变化
二、库的管理
1.用户管理
默认登陆用户密码为admin/admin123
可以根据自己的需求设置不同的角色,并且创建不同的用户
2.创建私有库
可以看出库的类型分为多种,主要有group,hosted,proxy,这里我只是创建普通的发布库,所以选择maven2(hosted)就行
填写库的名字就可以创建成功了。注意:下面部分需要选择 allow redepoy,否则发布时可能会出现错误
3.本地eclipse发布
在pom.xml文件<project></project>标签内加入下面代码,id为库的唯一,url为私有库地址,分为release和snapshot两部分
<distributionManagement>
<repository>
<id>first-release</id>
<name>first-release</name>
<url>http://localhost:8082/nexus/repository/first-release/</url>
</repository>
<snapshotRepository>
<id>first-snapshot</id>
<name>first-snapshot</name>
<url>http://localhost:8082/nexus/repository/first-snapshot/</url>
</snapshotRepository>
</distributionManagement>
同时在使用的maven的setting.xml配置,私有库的账号密码如下
setting中的id必须与pom.xml中的id唯一对应,使用的账号密码为私有库的登陆账号密码
接着对需要发布的项目右键 run as > maven build
goals中填写deploy -e
注意:发布的适合version不能带有snapshot字段,必须为简单的数字
4.发布成功后查看
接着我们就能在我们的私有库中看到我们的jar包了