Maven学习-使用Nexus(3.*)上传jar包

项目中会用到自己、第三方的jar,maven中可以部署到私服Nexus中供大家使用。Nexus2.X可以直接登录nexus手上传,Nexus3.x则通过命令方式

 

1.创建仓库

1:登录Nexus后,点击Repository-Repositories-Create repository

2:选择maven2(hosted);

3:填写仓库名称,选择版本策略和部署策略,点击保存即可

2.配置maven-public仓库

登录Nexus后,点击Repository->Repositories->maven-public,配置Group

maven-public作为统一访问地址,所以将新创建的3rdParty仓库添加进来;当jar包在nexus私服以及maven-central仓库找不到时,则会从3rdParty仓库中查找,仓库的顺序则为查找jar包的顺序

3.认证

1:使用后台命令的放上上传

(1).添加配置server节点

本地maven/conf/settings.xml中配置认证信息,<servers>节点下添加以下<server>节点;用户名密码与登录nexus的相同,默认admin admin123

<server> 
	<id>maven-thirdParty</id> 
	<username>admin</username> 
	<password>admin123</password> 
</server> 

(2).上传jar

  • -DgroupId:jar包的groupId
  • -DartifactId:jar包的artifactId
  • -Dversion:jar包版本
  • -Dfile:本地jar文件路径
  • -Durl:远程仓库url,如ip:8081/
  • -DrepositoryId:仓库id,对应<server>下<id>节点值,如上面<server>配置为maven-thirdParty,则必须为该值,否则提示401,认证失败
mvn deploy:deploy-file -DgroupId=com.test -DartifactId=example -Dversion=1.0.0 -Dpackaging=jar -Dfile=/usr/local/repositor/example-1.0.0.jar -Durl=http://192.168.1.128:8081/repository/maven-thirdParty/ -DrepositoryId=maven-thirdParty

对应的dependency

<dependency>
	<groupId>com.test</groupId>
	<artifactId>example</artifactId>
	<version>1.0.0</version>
</dependency>

2:使用后台命令的方式上传(补充)

比较简单,使用之前的账号登陆,点击左侧Upload即可

4.查看仓库

手动上传了json和uditor包,浏览maven-thirdParty仓库可以看到已经上传成功

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一屁小肥咩

您的鼓励将是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值