maven仓库配置

仓库优先级为:本地仓库(localRepositories) > profile中的repositories仓库 > POM > mirrors全局仓库

maven的配置

一般情况下,maven的setting.xml只需要设置repository的路径(这个可以改变jar的存放目录),和国内的repository仓库地址(国外的repository太慢了)。如果你需要上传的话,可以配置个servers账户信息,除此之外其他配置个人强烈建议配置的项目的pom.xml文件中,以此来灵活的满足项目。最主要的是这个项目部署的时候比较方便,否则你要带着setting文件到处走。pom.xml的配置

1. 上传jar包到私库的配置

私库的账户配置,如果你需要上传文件到私库的话,你就一定会配置这个。这个建议配置在setting.xml中,放在项目中的话,大家就会知道你的账户了。

<servers><server><!--这是server的id(注意不是用户登陆的id),该id与distributionManagement中repository元素的id相匹配。--><id>releases</id><username>xxxx</username><password>xxxxx</password></server><server><id>snapshots</id><username>xxxx</username><password>xxxxx</password></server>
</servers><!-- 使用分发管理将本项目打成jar包,直接上传到指定服务器 -->
<distributionManagement><repository><id>releases</id><url>http://maven.brant.com/nexus/content/repositories/releases</url></repository><snapshotRepository><id>snapshots</id><url>http://maven.brant.com/nexus/content/repositories/snapshots</url></snapshotRepository>
</distributionManagement>

2. 引用第三方库

如果在公有仓库下载不到的话,需要用到私库,或者第三方专用库的时候。需要引入外部仓库。

2.1 引入第三方jar包

<repositories><repository><id>xhq-repo</id><name>xhq-repo</name><url>http://maven.brant.com/nexus/content/repositories/public/</url></repository>
</repositories>

2.2 引入第三方插件包(如果你再plugin里面需要引入第三方的jar的话,一定要设置这个)

<pluginRepositories><pluginRepository><id>xhq-repo</id><name>xhq-repo</name><url>http://maven.brant.com/nexus/content/repositories/public/</url></pluginRepository>
</pluginRepositories>

这里还有个问题,就是你的pom文件里面如果设置了<id>xhq-repo</id>和setting.xml文件的<mirrorOf>xhq-repo</mirrorOf>相匹配的时候,setting.xml的mirror地址将会覆盖pom.xml的repository中的URL

maven的pom的配置(上传jar包,配置私库,配置第三方库)相关推荐

  1. Maven Nexus搭建本地私服 上传jar包或本地项目到私服

    Nexus就是Maven的私服 在日常开发中我们在使用maven时经常会遇到下面的问题 1.一些无法从外部仓库下载的构件,例如内部的项目部署到私服上,以便供其他依赖项目使用. 2. 为了节省带宽和时间 ...

  2. 详解本地maven私服nexus安装及上传jar包snapshots快照

    目录 1.nexus简介 2.下载nexus 3.启动nexus 4.访问nexus 5.nexus服务介绍 6.相关配置 7.页面上传Release的jar流程 ​8.上传snapshots快照ja ...

  3. maven安装 maven上传jar包到库里面

    maven的安装与配置:http://pansanday.blog.163.com/blog/static/381662802012727103454743/ maven上传jar包到库里面: 将私有 ...

  4. 发布/上传Jar包到Maven中央仓库 - 史上最详细

    发布 Jar 包到 Maven 中央仓库 在项目开发过程中,我们常常会使用 Maven / Gradle 从仓库拉取开源的第三方 jar 包,可能是私有仓库,可能是 Maven 中央仓库,也可能是第三 ...

  5. Maven上传jar包到本地仓库

    Maven上传jar包到本地仓库 第一步:配置Maven环境变量 F:\apache-maven-3.5.2\bin 配置到path中 找到要上传的jar包 地址栏输入 cmd mvn install ...

  6. nexus : maven上传jar包到nexus私服后的存放路径以及保存的数据结构

    文章目录 1.美图 2.背景 1.美图 2.背景 因为要上传我的所有仓库的包,希望nexus中已有的包,我不覆盖,没有的添加.所以想批量上传jar.所以想知道这些jar都存放在哪里了? maven上传 ...

  7. maven私服上传jar包

    maven私服上传jar包 登录maven私服 上传jar 登录maven私服 点击Repositories,选择上传到的仓库 3rd party 上传jar 选择Artifact Upload 选择 ...

  8. 通过mvn命令上传jar包到nexus

    通过mvn命令上传jar包到nexus mvn deploy:deploy-file -DgroupId=xxx.xxx.xxx (对应pom文件标签) -DartifactId=xxx-xxx (对 ...

  9. gradle 上传jar包_gradle 打包jar上传到nexus 同时上传源码jar

    以我们实际项目为例,项目中后台和前台单独开发,之间通过dubbo接口调用,后台提供服务接口,具体实现对前台隐藏,前台使用某个服务时,下载相应依赖然后调用,因此需要将服务接口打成jar包,上传到仓库中, ...

最新文章

  1. window.open()具体解释及浏览器兼容性问题
  2. (转载)关于stm32编译后的代码空间和ram占用
  3. s2sh框架搭建(基于spring aop)
  4. 云图说|高效管理华为云SAP的“秘密武器”
  5. python异常处理有什么意义_怎么学好Python异常处理 五种处理机制是什么
  6. 为什么input中的maxlength属性失效了
  7. 中国的脑部研究--脑网络组图谱
  8. JSON: jasckson 字段 过滤
  9. JavaWeb中实现验证码(ssh框架版)
  10. Matlab语言(一)
  11. h5 视频播放功能实现
  12. 联发科p60和骁龙710哪个好_骁龙670、联发科P60和麒麟710哪个好 详细对比介绍
  13. 【电子产品】关于指纹考勤机识别率下降
  14. 一款专业写公式的软件——MathType
  15. [Vue.js] 一篇超级长的笔记,给《Vue.js 实战》划个重点
  16. html 复选按钮 全选,JS实现复选按钮控件全选和批量操作
  17. 程序的与时俱进之一——面向接口编程
  18. 黑马程序员--某天学习笔记
  19. 笔记本一打开计算机就卡,电脑卡顿不流畅怎么办?电脑加速来帮你
  20. 提示找不到 XXX.dll 解决方法

热门文章

  1. 行星号查询程序APPGETNAME.F90/星历表星号功用/
  2. Simplorer—Maxwell联合仿真注意事项(结合实例讲解,和其他的教程类的不一样)
  3. 九章算法 | Google 面试题:Same Number
  4. Xshell 安装失败 or 未激活的解决方法
  5. java设置标签艺术字体颜色_Java 在Word文档中添加艺术字
  6. HP Unix 命令整理
  7. 【Maxwell】MySQL数据监听
  8. C语言-浅谈文件IO
  9. Oracle - 基本入门
  10. GUID Partition Table(GUID磁盘分区表):GPT