安装
下载地址:https://www.sonatype.com/download-oss-sonatype
配置文件位置:\nexus-xxx-xxx\etc\nexus-default.properties
端口设置:application-port=8081
Windows安装
窗口运行:.\nexus.exe /run
后台服务运行:.\nexus.exe /install
liunx安装
注:尽量不要使用root用户运行
配置启动用户
vi nexus.rc run_as_user=root
尽量不要是root
要不会提示 Detected execution as “root” user. This is NOT recommended!
1、cd 进入/nexus/bin 目录下
2、./nexus start 启动
将nexus构建成服务
sudo ln -s /nexus-xxx-xx/bin/nexus /etc/init.d/nexus
service nexus start
service nexus stop
systenctk enable nexus.service 加入开机启动
Docker安装
1、pull官方镜像
docker pull sonatype/nexus3
2、project1启动
docker run -d -p 8081:8081 -v /opt/nexus-data:/nexus-data --name nexus3 sonatype/nexus3
使用参数 -v 建立宿主机与Docker目录映射关系,/nexus-data:docker里存nexus数据目录,所以将数据目录存放到宿主机/opt/nexus-data
3、project2启动
docker run -d -p 8081:8081 -p 8082:8082 -p 8083:8083 -p 8084:8084 -v /opt/nexus-data:/nexus-data --name nexus3 sonatype/nexus3
映射端口对应的用途:
8081:nexus3网页端
8082:docker(hosted)私有仓库,可以pull和push
8083:docker(proxy)代理远程仓库,只能pull
8084:docker(group)私有仓库和代理的组,只能pull
配置
新建4个仓库
riest-proxy -> maven2(proxy) -并设置代理地址指向阿里maven仓库
riest-snaphost(dev)、riest-release(prod) –> maven2(hosted)
注意设置Hosted -> Deployment pollcy
riest-group –> maven2(group) 将前三个仓库选入、注意优先级
新建角色 -> 分配仓库CRUD、页面访问权限
新建用户 -> 绑定角色
setting配置
修改仓库地址指向Maven私服地址,并设置id(唯一)
Servers标签中添加分配好的Maven私服用户名密码,
并设置好id(如要提交至仓库需与pom中一致)
<server>
<id>nexus-riest</id>
<username>userid</username>
<password>password</password>
</server>
pom配置
在所要提交的工程pom中配置、或需全部提交则在parent工程pom中配置
distributionManagement标签中加入仓库提交地址
注:id与setting中server标签中id一致
<repository>
<id>nexus-riest</id>
<name>Riest Maven Repository</name>
<url>http://192.168.201.121:8081/repository/riest-release/</url>
</repository>
提交版本库
Eclipse
Eclipse中选中项目->run as -> Maven build
Goals 中输入 deploy -e
Run