美文网首页
Maven依赖原则,常用命令

Maven依赖原则,常用命令

作者: John13 | 来源:发表于2019-04-12 10:40 被阅读0次

Maven命令

1、learn1模块里的spring-core依赖common-logging的1.2版本,learn1依赖learn2,并且learn2也依赖common-logging,版本号是1.1.3。那么最后learn1将会依赖commons-logging的1.2版 本,对于maven中的间接依赖,哪个依赖在pom文件中定义的位置在前面,就采用在前面定义的那个依赖。

2、一个Pom文件中声明了对一个项目的高低版本的依赖,使用最后声明者。

3、learn-1依赖项目learn-2,learn-3,learn-2依赖commons-logging:1.1.3版本,learn-3依赖learn- 4, learn-4依赖commons-logging:1.2版本。那么最终learn-1依赖的commons-logging版本将会是1.1.3 版本的。这是因为maven采用最短路径优先原则

4、optional标签如果设置为true,意味着子模块将不依赖此模块,如果想依赖这个jar,必须在自己的pom.xml文件中在声明一遍。官方文档说:这样做为了避免错误jar违反license出现问题或者classpath发生问题。

5、如果我们的项目依赖出现问题,请善用mvn dependency:tree来查看依赖情况。

相关文章

  • Maven常用命令

    转:MAVEN常用命令 Maven库:http://repo2.maven.org/maven2/ Maven依赖...

  • SpringCloud 广告系统实战(二) - 脚手架的搭建

    0 联系我 1 Maven 基础 坐标 常用命令 2 Maven 相关特性 传递依赖与排除依赖 依赖冲突 多模块项...

  • Maven

    目录一.Maven二.Maven的下载安装三.Maven创建项目与配置四.Maven的常用命令五.Maven依赖管...

  • Maven依赖原则,常用命令

    Maven命令 1、learn1模块里的spring-core依赖common-logging的1.2版本,lea...

  • Maven依赖原则

    1. 依赖路径最短优先原则 由于 X(2.0) 路径最短,所以使用 X(2.0)。 2. 声明顺序优先原则 在 P...

  • maven依赖冲突解决

    一、maven自己调节原则1.第一申明优先原则.谁先依赖就导入谁的jar包2.路径近者优先原则直接依赖比传递依赖大...

  • Maven的依赖仲裁原则

    * 第一原则:最短路径优先原则 A依赖了B和C,B也依赖了C,那么Maven会使用A依赖的C版本,因为它的路径是最...

  • maven的mvn dependency依赖分析和常用命令介绍

    欢迎访问我的博客,同步更新: 枫山别院 maven的mvn dependency依赖分析和常用命令介绍 在项目开发...

  • 23.maven基础

    主要内容 Maven 介绍 Maven 的使用 Maven 常用命令 idea 开发 maven 项目 1.1.1...

  • Maven 常用命令

    Maven常用库&依赖 Maven库:http://repo2.maven.org/maven2/Maven依赖查...

网友评论

      本文标题:Maven依赖原则,常用命令

      本文链接:https://www.haomeiwen.com/subject/bnvqwqtx.html