我公司私服现地址为:192.168.19.85:8765/repository/maven-public/

Maven 配置使用私服(下载依赖)

基本说明

  • Maven 配置私服下载有两种方式:

      setting.xml:该文件配置的是全局模式pom.xml:该文件的配置的是项目独享模式
    

    注意:若 pom.xml 和 setting.xml 同时配置,以 pom.xml 为准。

  • 当我们在 maven 使用 maven-public 仓库地址的时候,会按照如下顺序访问:
    本地仓库 --> 私服 maven-releases --> 私服 maven-snapshots --> 远程阿里云 maven 仓库 --> 远程中央仓库。

通过 setting.xml 文件配置

配置后不需要再配置 pom.xml 文件,即可通过私服下载 jar 依赖包。
  • setting.xml 文件配置样例如下。
<mirrors><mirror><!--该镜像的唯一标识符。id用来区分不同的mirror元素。 --><id>maven-public</id><!--镜像名称 --><name>maven-public</name><!--*指的是访问任何仓库都使用我们的私服--><mirrorOf>*</mirrorOf><!--该镜像的URL。构建系统会优先考虑使用该URL,而非使用默认的服务器URL。 --><url>http://192.168.19.85:8762/repository/maven-public/</url>     </mirror>
</mirrors>
  • 如果我们并没有搭建私服,属于个人开发,那么也可以直接配置使用阿里 云maven 仓库:
<mirror><id>nexus-aliyun</id><name>Nexus aliyun</name><mirrorOf>*</mirrorOf><url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

通过 pom.xml 文件配置

如果我们配置了 pom.xml,则以 pom.xml 为准。
  • pom.xml 文件配置样例如下。
<repositories><repository><id>maven-nexus</id><name>maven-nexus</name><url>http://192.168.19.85:8765/repository/maven-public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository>
</repositories>
  • 如果没有私服,我们同样也可以配置阿里云 maven 仓库:
<repositories><repository><id>maven-aliyun</id><url>http://maven.aliyun.com/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy><checksumPolicy>fail</checksumPolicy></snapshots></repository>
</repositories>

Maven 配置使用私服(下载插件)

  • 下面是使用 pom.xml 配置样例:
<pluginRepositories><pluginRepository><id>maven-nexus</id><name>maven-nexus</name><url>http://10.172.0.201:8081/nexus/repository/maven-public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository>
</pluginRepositories>

Maven 配置使用私服(发布依赖)

  • 首先修改 setting.xml 文件,指定 releases serversnapshots server 的用户名和密码:
<servers><server><id>releases</id><username>admin</username><password>123456</password></server><server><id>snapshots</id><username>admin</username><password>123456</password></server>
</servers>
  • 接着在项目的 pom.xml 文件中加入 distributionManagement 节点:
    repository 里的 id 需要和上一步里的 server id 名称保持一致。

    如果是多模块项目,只在父pom中添加该配置即可

<distributionManagement><repository><id>releases</id><name>Releases</name><url>http://192.168.60.133:8081/repository/maven-releases/</url></repository><snapshotRepository><id>snapshots</id><name>Snapshot</name><url>http://192.168.60.133:8081/repository/maven-snapshots/</url></snapshotRepository>
</distributionManagement>
  • 如果要跳过某一个模块不上传,在对应模块的pom文件中添加下边插件
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-deploy-plugin</artifactId><configuration><skip>true</skip></configuration>
</plugin>
  • 执行 mvn deploy 命令发布:

  • 在仓库查看发布的服务

使用nexus私服下载和上传依赖相关推荐

  1. 局域网或外网Nexus私服下载安装仓库使用整理(Linux环境)这一篇足够

    nexus私服下载&安装&仓库使用 整理(Linux环境)这一篇足够 下载&安装 1.需要jdk8以上环境 2.下载Nexus安装包,官网下载地址:https://www.so ...

  2. 以命令方式从ftp服务器上下载和上传文件

    ** 以命令方式从ftp服务器上下载和上传文件 wang ** 1."开始"→"运行",输入"cmd",打开命令提示符: 2.在命令提示符内 ...

  3. RHEL6.3配置FTP服务器(2) 本地用户下载和上传

    在上篇博文中我们实现了匿名用户的下载和上传,但在更多情况下我们需要对访问FTP的用户进行身份验证,这就需要设置FTP用户. vsftpd可以直接使用Linux系统的本地用户作为FTP用户,提供基于用户 ...

  4. 重新想象 Windows 8.1 Store Apps (91) - 后台任务的新特性: 下载和上传的新特性, 程序启动前预下载网络资源, 后台任务的其它新特性...

    原文:重新想象 Windows 8.1 Store Apps (91) - 后台任务的新特性: 下载和上传的新特性, 程序启动前预下载网络资源, 后台任务的其它新特性 [源码下载] 重新想象 Wind ...

  5. HITECH海泰克触摸屏如何使用串口进行程序的下载和上传(拨码设置)以及离散量报警相关设定?

    HITECH海泰克触摸屏如何使用串口进行程序的下载和上传(拨码设置)以及离散量报警相关设定? 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 首先, ...

  6. 163邮箱java通用下载_java_java实现163邮箱发送邮件到qq邮箱成功案例,下载和上传附件、发送短信和 - phpStudy...

    java实现163邮箱发送邮件到qq邮箱成功案例 下载和上传附件.发送短信和发送邮件,都算是程序中很常用的功能,之前记录了文件的上传和下载还有发送短信,由于最近比较忙,邮件发送的功能就没有时间去弄,现 ...

  7. Maven无法从nexus私服下载依赖?

    今天给同事们部署新架构的工程,新工程是使用Maven做项目构建依赖工具,必然要使用到maven私服Nexus,发生了一件很奇怪的事情,有的同事很快就将工程依赖整理完成,有的同事停滞在下载依赖过程.最后 ...

  8. javaWeb Response下载和上传文件

    下载文件 public class FileServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest ...

  9. ADSL宽带为什么下载和上传速度差别如此之大?

    经常听到有人抱怨,说我家的ADSL宽带是20Mb的,用迅雷下载电影可以达到2MB每秒,但是上传文件只能达到200KB左右,说联通太黑了. 确实如此,我家也是联通ADSL宽带,而且也是20Mb的,情况是 ...

最新文章

  1. 地址总线是单向还是双向_三端双向交流开关(TRIAC)
  2. 太原学计算机的职高,山西太原职高学校排名
  3. VK Cup 2012 Qualification Round 2 C. String Manipulation 1.0 线段树 or 树状数组+二分
  4. Clojure 学习入门(10)- httpkit
  5. 呆瓜半小时入门python数据分析
  6. 电子元器件选型——三极管
  7. coreldraw梯形校正_有哪些比较好的CDR教程?
  8. 小人有三种,这种最阴险,最好策略不是硬杠
  9. 基于SSH的校园网上订餐系统
  10. 华为机试C语言-找到比自己强的人数
  11. 7.Mapping详解
  12. 关于创建电子邮件链接时如何发送邮件内容
  13. 2020年7月最新阿里云服务器优惠卷哪里领?
  14. Elasticsearch7.6.2 rpm集群部署及异常处理
  15. 孙浩北大计算机,周耀山工作简报第53期——清华北大高材生黎明、孙浩在白河高级中学学法座谈会成功举行...
  16. matlab中的A(:)
  17. 迪克斯特拉算法-- Dijkstra's Algorithm
  18. 使用GameBench进行android性能测试
  19. html如何批量查找数字,wps文档中的全部数字怎么快速查找
  20. BAT面试算法精品课直通BAT面试算法精品课购买优惠码-牛客网

热门文章

  1. Altium Designer 覆铜时过孔连接形式的解决
  2. Samsung手机常用工程命令
  3. 磁力小伙伴,配合使用效果极佳!
  4. Tagoram: Real-Time Tracking of Mobile RFID Tags to High Precision Using COTS Devices
  5. 上传多个文件html文件内容吗,html5 – 使用Rook上传多个文件
  6. 设计模式篇:状态模式(一)
  7. 【日常记录】小米笔记本蓝屏拆机维修(错误信息:WHEA_UNCORRECTABLE_ERROR)
  8. 计算机概念知识点,计算机知识点最全版概念.doc
  9. 老毛桃制作linux u盘系统盘,使用U盘制作linux服务器启动盘,U盘制作普通系统盘的制作过程也是一样...
  10. python课设答辩记录表_09 答辩记录表