#maven远程发布jar 利用deploy实现将jar包直接更新到maven私服中

##maven远程部署配置

  1. 指定需要发送的地址

       <distributionManagement><repository><id>releases</id><name>Releases</name><url>http://172.16.192.51:8082/nexus/content/repositories/releases/</url></repository><snapshotRepository><id>snapshots</id><name>snapshots</name><url>http://172.16.192.51:8082/nexus/content/repositories/snapshots/</url></snapshotRepository></distributionManagement>
    

2.修改setting.xml中获取maven私服的用户名密码

    <server>  <id>releases</id>  <username>admin</username>  <password>admin123</password>  </server> <server><id>snapshots</id><username>admin</username><password>admin123</password></server></servers>

SERVER的ID必须和DISTRIBUTIONMANAGEMENT中的一样

##maven仓库的解析

  1. 当scope为system的时候从本地仓库解析
  2. 根据依赖的groupID和artifactId尝试从本地解析,如果成功,则解析成功
  3. 在本地仓库不存在相应的构件情况下,如果依赖的版本是显示的发布版本构件,则遍历所有的远程仓库,发现后下载使用
  4. 如果依赖的版本是RELEASE或LATEST, 则基于更新策略读取所有远程仓库的元数据,将其于本地仓库的对应元数据合并后,计算出RELEASE或者LATEST的真实值,然后基于这个真实值检查本地仓库
  5. 如果依赖的版本是SNAPSHOT, 则基于更新策略读取所有远程仓库的元数据, 将其与本地仓库的对应元数据合并后,得到最新快照版本的值,然后基于该值检查本地仓库或从远程仓库下载
  6. 如果最后解析到的构件版本是时间戳格式的快照,则复制其时间戳格式的文件 至 非时间戳格式,并使用该非时间戳格式的构件

转载于:https://my.oschina.net/xForMe/blog/545575

maven远程发布jar相关推荐

  1. Maven - 发布JAR包到Maven远程中央仓库

    声明:经过下面一系列操作之后,以后想发布新版本,只要修改好要升级的版本,然后在 Maven的 Lifecycle 里双击 deploy 即可~ 前言 自使用maven以来,没少使用maven中央仓库中 ...

  2. Maven发布jar包到Nexus私库

    Nexus2可以通过管理界面来上传jar包到私库中,而最新的Nexus3却找不到了上传界面,只能通过以下方式来发布到私库. 发布第三方jar包 这种情况是maven远程仓库没有,本地有的第三方jar包 ...

  3. Maven精选系列--发布jar包到Nexus私库

    转载自 Maven精选系列--发布jar包到Nexus私库 Nexus2可以通过管理界面来上传jar包到私库中,而最新的Nexus3却找不到了上传界面,只能通过以下方式来发布到私库. 发布第三方jar ...

  4. 搭建maven私服发布项目并从私服下载jar包

    1 私服说明 maven仓库分为本地仓库和远程仓库,而远程仓库又分为maven中央仓库.其他远程仓库和私服(私有服务器).其中,中央仓库是由maven官方提供的,而私服就需要我们自己搭建了. mave ...

  5. Maven远程仓库:pom依赖以及jar包下载

    Maven远程仓库:pom依赖xml配置以及jar包下载: 地址1: http://mvnrepository.com/ 地址2: http://172.16.163.52:8081/nexus/#w ...

  6. Maven deploy部署jar到远程私服仓库

    一.配置私服账号密码 修改maven配置文件,在$MAVEN_HOME/conf/setting.xml中增加如下配置: 注意,这里配置的id为releases何snapshots,当然可以改为其他, ...

  7. 记一次Maven发布Jar包中文乱码解决方法

    Maven deploy 乱码 今天使用Maven发布Jar包时,发布功能都是正常的也成功上传到了仓库,就是项目跑越来后出中文中现了乱码: {"code": "SUCCE ...

  8. Maven 教程之发布 jar 到私服或中央仓库

    :notebook: 本文已归档到:「blog」 发布 jar 包到中央仓库 为了避免重复造轮子,相信每个 Java 程序员都想打造自己的脚手架或工具包(自己定制的往往才是最适合自己的).那么如何将自 ...

  9. 发布Jar包到Maven中央仓库(为开发开源中间件做准备)

    微信公众号:bugstack虫洞栈 沉淀.分享.成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获.目前已完成的专题有:Netty4.x实战专题案例.用Java实现JVM ...

最新文章

  1. ML:MLOps系列讲解之《基于ML的软件的三个层次之02 Model: Machine Learning Pipelines——2.6 ML Model serialization forma》解读
  2. Navicat(连接) -1之SSL 设置
  3. 10通信端口感叹号_工程现场通信总线布线、压接规范
  4. mysql学习笔记12 其他函数
  5. SCCM2012R2部署之四:配置客户端发现
  6. CMS 平台: Drupal, eZ Publish, WordPress, CMS Made Simple 横向比较
  7. 在Ubuntu下使用Apt-Get安装Google Chrome
  8. ICLR 2019 Oral 论文 BigGAN 解读及源代码拆解
  9. 边缘检测——sobel索伯算子 数学原理和应用
  10. 互联网的发展简史—web
  11. 插帧补帧DAIN算法,让电影、视频、动漫变丝滑顺畅
  12. 钠离子电池翻红:“锂焦虑”之下的望梅止渴
  13. CSAPP拆弹实验/炸弹实验
  14. 山东大学项目实训——地图圈系统——微信小程序(18)
  15. opencv,获取图片
  16. img标签 src路径正确 但图片不显示
  17. FDTD快速入门之Lumerical脚本语言Pickup(七)数据获取与分析(Analysis)
  18. solidworks导出obj模型和mtl材质
  19. ”从生命起源到智慧宇宙“全文(英文论文)
  20. 如何用项目管理软件,帮助项目经理监控项目进度?

热门文章

  1. 电脑自带 超强系统文件自检 分享
  2. Docker入门(CentOS7)
  3. 《程序员修炼之道》笔记(一)
  4. 设计模式学习笔记(三)之静(动)态代理模式、适配器模式
  5. 面试题 : Intent、IntentFilter、PendingIntent的区别
  6. mac下安装mongodb
  7. 二元树中和为某一值的所有路径
  8. zoj 3632 Watermelon Full of Water
  9. 利用FindWindow和SendMessage进程通信
  10. c++中堆、栈内存分配概念示例讲解