Nexus3.7.1上传jar包

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


1.创建仓库

登录Nexus后,点击Repository-Repositories-Create repository,选择maven2(hosted);填写仓库名称,选择版本策略和部署策略,点击保存即可。

Nexus3.7.1上传jar包_第1张图片


Nexus3.7.1上传jar包_第2张图片


Nexus3.7.1上传jar包_第3张图片


2.配置maven-public仓库

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

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

Nexus3.7.1上传jar包_第4张图片


3.认证

(1).添加配置server节点

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

 
	nexus-3rdParty 
	admin 
	admin123 
 
(2).上传jar

  • -DgroupId:jar包的groupId
  • -DartifactId:jar包的artifactId
  • -Dversion:jar包版本
  • -Dfile:本地jar文件路径
  • -Durl:远程仓库url,如ip:8081/
  • -DrepositoryId:仓库id,对应节点值,如上面配置为nexus-3rdParty,则必须为该值,否则提示401,认证失败

mvn deploy:deploy-file -DgroupId=xxx -DartifactId=xxx -Dversion=xxx -Dpackaging=jar -Dfile=xxx -Durl=http://xxx:8081/repository/3rdParty/ -DrepositoryId=xxx
示例:

mvn deploy:deploy-file -DgroupId=com.test -DartifactId=example -Dversion=1.0.0 -Dpackaging=jar -Dfile=C:\example.jar -Durl=http://127.0.0.1:8081/repository/3rdParty/ -DrepositoryId=nexus-3rdParty

	com.test
	example
	1.0.0


4.查看仓库

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

Nexus3.7.1上传jar包_第5张图片








你可能感兴趣的:(maven)