Maven私服配置Setting和Pom文件 |
您所在的位置:网站首页 › ideaserver在哪配置 › Maven私服配置Setting和Pom文件 |
原文出处:http://www.yund.tech/zdetail.html?type=1&id=3688b5fa1f7d7df8b183ad8c9503546d 作者:jstarseven 上一遍博客已经在linux服务器上,搭建好nexus私服了 现在就需要配置setting.xml和pom.xml来使nexus作为maven的私服。setting.xml文件在conf下面,pom.xml是在你创建maven项目中的pom.xml中。 一、将jar发送到nexus私服务器1、创建maven项目创建一个最简单的maven项目,然后新建一个工具类,用来测试当把它打成jar包放到私服后,其它项目是否能够成功引用。 ![]() 在这里只要配置登陆nexus的用户名密码,不然没有用户名和密码怎么能将jar包发送到私服呢。 代码语言:javascript复制 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 (完整版)代码语言:javascript复制 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依赖 代码语言:javascript复制 com.jincou xuxiaoxiao 1.0.0-SNAPSHOT(2)看是否拉取到私服的jar包 ![]() 并没有报错,表拉取成功 (3)写测试类 ![]() 引用成功 (4)看后台输出 ![]() 输出成功 从这里将jar包发送到私服和从私服拉取jar就成功了。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |