一切福田,不離方寸,從心而覓,感無不通。

Tag Archives: maven

maven访问仓库的顺序(六)

maven项目使用的仓库一共有如下几种方式: 中央仓库,这是默认的仓库 镜像仓库,通过 sttings.xml 中的 settings.mirrors.mirror 配置 全局profile仓库,通过 settings.xml 中的 settings.repositories.repository 配置 项目仓库,通过 pom.xml 中的 project.repositories.repository 配置 项目profile仓库,通过 pom.xml 中的 project.profiles.profile.repositories.repository 配置 本地仓库 搜索顺序如下: local_repo > settings_profile_repo > pom_profile_repo > pom_repositories > settings_mirror > central ================ 查询顺序 现在maven的查询顺序为: 首先在本地资源库中查找依赖,若不存在,则进入下一步,否则,退出; 然后在 远程仓库(私服) 中查找依赖,若不存在,则进入下一步,否则,退出; 最后在 中央仓库 中查找依赖,若不存在,则提示错误信息,退出。 ================ 三个仓库: 本地仓库:本地的一个文件夹,用来存放所有的jar包,由自己维护; 远程仓库(或私服):由公司或单位创建的一个仓库,由公司维护; 中央仓库:互联网上的仓库,由Maven团队维护; ========= maven的仓库只有两大类: 1.本地仓库 2.远程仓库,在远程仓库中又分成了3种: 2.1 中央仓库 2.2 私服 2.3 其它公共库 参看链接:https://www.cnblogs.com/YuyuanNo1/p/12938161.html 二、MAVEN 仓库加载顺序 2.1如果未配置有 mirrorOf * 的镜像仓库按照下面顺序获取jar 1 、查找本地仓库 2 、查找全局repository仓库配置并且按配置文件编辑倒序查找 【如果配置多个全局私服仓库,就算其中一个找到jar也会继续执行其他全局私服仓库下载操作,是否存在覆盖关系无法验证;如果全局有配置的情况下,未找到jar直接抛错,不会去项目配置的私有仓库下载资源】 3 、查找项目的repository仓库配置 【如果全局仓库找到jar,还会继续下载项目配置的私有仓库资源,是否存在覆盖关系无法验证;如果全局仓库无法找到jar,直接抛错,不会继续下载项目私服仓库配置】 4 、查找中央仓库,如果没有配置mirror 就默认中央仓库地址 https://repo.maven.apache.org/maven2 5 、查找中央仓库,如果配置了mirror并且配置多个mirrorOf 是central 只会获取第一个配置进行下载jar 2.2如果配置有 mirrorOf * 的镜像仓库

[…]

龙生   11 Jul 2022
View Details

IDEA中maven项目不进行Test直接打包package

IDEA中maven项目不进行Test直接打包package 因为线上环境与开发环境不同,在IDEA中修改了下代码打包就不通过了,遂百度了下; 方法一: 这也是最方便的一种方法,直接在idea中maven工具栏上点击小闪电图标: 方法二: 在命令行输入:

  达到同样效果; 顺便一提命令行在这 方法三: 在pom.xml中加入(该方法未测试):

  from:https://blog.csdn.net/weixin_44225716/article/details/108410878?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-1-108410878-null-null.pc_agg_new_rank&utm_term=idea+%E7%A6%81%E7%94%A8maventest&spm=1000.2123.3001.4430

龙生   10 Jun 2022
View Details