maven的pom的配置(上传jar包,配置私库,配置第三方库)
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包,配置私库,配置第三方库)相关推荐
- Maven Nexus搭建本地私服 上传jar包或本地项目到私服
Nexus就是Maven的私服 在日常开发中我们在使用maven时经常会遇到下面的问题 1.一些无法从外部仓库下载的构件,例如内部的项目部署到私服上,以便供其他依赖项目使用. 2. 为了节省带宽和时间 ...
- 详解本地maven私服nexus安装及上传jar包snapshots快照
目录 1.nexus简介 2.下载nexus 3.启动nexus 4.访问nexus 5.nexus服务介绍 6.相关配置 7.页面上传Release的jar流程 8.上传snapshots快照ja ...
- maven安装 maven上传jar包到库里面
maven的安装与配置:http://pansanday.blog.163.com/blog/static/381662802012727103454743/ maven上传jar包到库里面: 将私有 ...
- 发布/上传Jar包到Maven中央仓库 - 史上最详细
发布 Jar 包到 Maven 中央仓库 在项目开发过程中,我们常常会使用 Maven / Gradle 从仓库拉取开源的第三方 jar 包,可能是私有仓库,可能是 Maven 中央仓库,也可能是第三 ...
- Maven上传jar包到本地仓库
Maven上传jar包到本地仓库 第一步:配置Maven环境变量 F:\apache-maven-3.5.2\bin 配置到path中 找到要上传的jar包 地址栏输入 cmd mvn install ...
- nexus : maven上传jar包到nexus私服后的存放路径以及保存的数据结构
文章目录 1.美图 2.背景 1.美图 2.背景 因为要上传我的所有仓库的包,希望nexus中已有的包,我不覆盖,没有的添加.所以想批量上传jar.所以想知道这些jar都存放在哪里了? maven上传 ...
- maven私服上传jar包
maven私服上传jar包 登录maven私服 上传jar 登录maven私服 点击Repositories,选择上传到的仓库 3rd party 上传jar 选择Artifact Upload 选择 ...
- 通过mvn命令上传jar包到nexus
通过mvn命令上传jar包到nexus mvn deploy:deploy-file -DgroupId=xxx.xxx.xxx (对应pom文件标签) -DartifactId=xxx-xxx (对 ...
- gradle 上传jar包_gradle 打包jar上传到nexus 同时上传源码jar
以我们实际项目为例,项目中后台和前台单独开发,之间通过dubbo接口调用,后台提供服务接口,具体实现对前台隐藏,前台使用某个服务时,下载相应依赖然后调用,因此需要将服务接口打成jar包,上传到仓库中, ...
最新文章
- window.open()具体解释及浏览器兼容性问题
- (转载)关于stm32编译后的代码空间和ram占用
- s2sh框架搭建(基于spring aop)
- 云图说|高效管理华为云SAP的“秘密武器”
- python异常处理有什么意义_怎么学好Python异常处理 五种处理机制是什么
- 为什么input中的maxlength属性失效了
- 中国的脑部研究--脑网络组图谱
- JSON: jasckson 字段 过滤
- JavaWeb中实现验证码(ssh框架版)
- Matlab语言(一)
- h5 视频播放功能实现
- 联发科p60和骁龙710哪个好_骁龙670、联发科P60和麒麟710哪个好 详细对比介绍
- 【电子产品】关于指纹考勤机识别率下降
- 一款专业写公式的软件——MathType
- [Vue.js] 一篇超级长的笔记,给《Vue.js 实战》划个重点
- html 复选按钮 全选,JS实现复选按钮控件全选和批量操作
- 程序的与时俱进之一——面向接口编程
- 黑马程序员--某天学习笔记
- 笔记本一打开计算机就卡,电脑卡顿不流畅怎么办?电脑加速来帮你
- 提示找不到 XXX.dll 解决方法
热门文章
- 行星号查询程序APPGETNAME.F90/星历表星号功用/
- Simplorer—Maxwell联合仿真注意事项(结合实例讲解,和其他的教程类的不一样)
- 九章算法 | Google 面试题:Same Number
- Xshell 安装失败 or 未激活的解决方法
- java设置标签艺术字体颜色_Java 在Word文档中添加艺术字
- HP Unix 命令整理
- 【Maxwell】MySQL数据监听
- C语言-浅谈文件IO
- Oracle - 基本入门
- GUID Partition Table(GUID磁盘分区表):GPT