Maven私服搭建

安装

下载地址: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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值