【Maven】---Nexus私服配置Setting和Pom
发布日期:2021-05-09 06:03:11 浏览次数:19 分类:博客文章

本文共 3663 字,大约阅读时间需要 12 分钟。

maven---nexus私服配置setting和pom

上一遍博客已经在linux服务器上,搭建好nexus私服了,博客地址:

现在就需要配置setting.xmlpom.xml来使nexus作为maven的私服。setting.xml文件在conf下面,pom.xml是在你创建maven项目中的pom.xml中。

一、将jar发送到nexus私服务器

1、创建maven项目

创建一个最简单的maven项目,然后新建一个工具类,用来测试当把它打成jar包放到私服后,其它项目是否能够成功引用。

2、pom.xml

4.0.0
com.jincou
xuxiaoxiao
1.0.0-SNAPSHOT
jar
xuxiaoxiao
Demo project
releases
http://47.96.4.110:8081/repository/java-release/
snapshots
http://47.96.4.110:8081/repository/java-snapshot/
UTF-8
UTF-8
1.8

3、setting.xml配置

在这里只要配置登陆nexus的用户名密码,不然没有用户名和密码怎么能将jar包发送到私服呢。

releases
xuxiaoxiao
xuxiaoxiao123
snapshots
xuxiaoxiao
xuxiaoxiao123

注意 maven会判断版本后面是否带了-SNAPSHOT,如果带了就发布到snapshots仓库,否则发布到release仓库。这里我们可以在pom.xml文件中

执行命令:mvn deploy

发现部署到nexus私服成功,我们到私服查看下,因为这里的版本是带SNAPSHOT,所以会发布到snapshots仓库中。

说明已经成功将jar包发布到nexus私服中了。那么下一步是如何引用私服中的jar包了。

二、从nexus引用第三方jar包

让maven项目使用nexus作为远程仓库有两种方式,第一种是在项目的pom.xml中进行更改,让单个项目使用nexus仓库;另一种是通过修改maven的配置文件settings.xml进行更改,让所有项目都使用nexus仓库。我们这里采取第二种,只需要setting.xml就可以了。还有就是拉取jar的私服仓库地址只要写一个java-group就可以了,因为在创建这个组的时候,里面已经包含了其它三个仓库。

1、setting.xml (完整版)

nexus-xu
xuxiaoxiao
xuxiaoxiao113
releases
xuxiaoxiao
xuxiaoxiao113
snapshots
xuxiaoxiao
xuxiaoxiao113
nexus-xu
internal nexus repository
http://47.96.44.110:8081/repository/java-group/
!internal.repo,*
jdk-1.8
true
1.8
1.8
1.8
1.8
nexus-pr
nexus-xu
Nexus Central
http://47.96.44.110:8081/repository/java-group/
default
true
true
nexus-xu
Nexus Central
http://47.96.44.110:8081/repository/java-group/
default
true
true
nexus-pr
jdk-1.8

2、验证

(1)新建项目添加pom依赖

com.jincou
xuxiaoxiao
1.0.0-SNAPSHOT

(2)看是否拉取到私服的jar包

并没有报错,表拉取成功

(3)写测试类

引用成功

(4)看后台输出

输出成功

从这里将jar包发送到私服和从私服拉取jar就成功了。

参考

如果一个人充满快乐,正面的思想,那么好的人事物就会和他共鸣,而且被他吸引过来。同样,一个人老带悲伤,倒霉的事情也会跟过来。                                                  ——在自己心情低落的时候,告诫自己不要把负能量带给别人。(大校2)
上一篇:【Docker】(1)---Docker入门篇
下一篇:【Maven】---Linux搭建Nexus3.X私服

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年03月26日 17时47分09秒