maven
Forevermark993
code
展开
-
依赖冲突的调节
依赖冲突的调节传递依赖,最短路径A -> B -> C -> X (1.0)A -> D -> X (2.0)由于只能引入一个版本的包 , 此时 Maven 按照最短路径选择导入 X (2.0)传递依赖,同路径,优先声明A -> B -> X (1.0)A -> D -> X (2.0)路径长度一致 , 且不在同一个 POM 文件,则优先选择第一个先声明的依赖 , 此时导入 X (1.0)非传递依赖,后声明覆盖先声明A -原创 2020-08-07 10:34:38 · 111 阅读 · 0 评论 -
maven 上传包到私服配置方式
1、pom文件中如下配置<distributionManagement> <repository> <id>internal.repo</id> <name>Internal repo</name> <url>file:///home/thara/testesb/in</url> </repository> </原创 2020-08-06 17:24:57 · 956 阅读 · 0 评论 -
maven 仓库 repositories 和 mirrors 的配置及区别
maven 仓库配置仓库优先级为:本地仓库 (localRepositories) > profile 中的 repositories 仓库 > POM > mirrors 全局仓库通过 mirror 配置如果仓库 X 可以提供仓库 Y 所有的内容,那么我们就可以认为 X 是 Y 的一个镜像,通俗点说,可以从 Y 获取的构件都可以从他的镜像中进行获取。可以采用镜像的方式配置远程仓库,镜像在 settings.xml 中进行配置,在 setting.xml 中的 标签下加入如下子标签转载 2020-07-15 09:25:00 · 5032 阅读 · 2 评论 -
maven的settings.xml详解
maven的setting.xml元素说明原创 2020-06-17 16:04:14 · 421 阅读 · 0 评论 -
maven 引入私有jar,依赖无法传递
这是 某第三方的 maven仓库上对应路径展示出来的目录内容,除了jar文件外还有一个pom文件,这个额外的pom文件 就是 描述了 jar本身的上级依赖关系所以上传自己的jar文件到 私服里时,除了要上传jar文件,对应的pom.xml文件 也要一起上传...转载 2019-10-29 16:22:55 · 2798 阅读 · 0 评论 -
maven多环境打包、上传私服、配置私服获取jar
maven配置分环境打包<profiles> <profile> <id>dev</id> <properties> <project.env>dev</project.env> </p...原创 2019-09-23 10:24:11 · 945 阅读 · 0 评论