Maven知识点汇总

Posted shangyunlin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven知识点汇总相关的知识,希望对你有一定的参考价值。

  • maven中的依赖关系
    • 直接依赖:如果A导入了B包,则是直接依赖
    • 简介依赖:如果A导入了B,B导入了C, 则是间接依赖。
  • 解决jar包依赖冲突的三个原则
    • 第一声明优先原则:哪个jar在靠上的位置,就用哪一个
    • 路径近者优先原则:直接依赖就比间接依赖路径近
    • 排除依赖:用exclusion排除依赖
    • 版本锁定 例如:
      • <properties>
        <junit.version>4.12</junit.version>
        <spring.version>5.0.5.RELEASE</spring.version>
        <pagehelper.version>4.1.4</pagehelper.version>
        </properties>
        <dependencyManagement>
        <dependencies>
        <!-- Spring -->
        <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${spring.version}</version>
        </dependency>
        <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>${spring.version}</version>
        </dependency>
        </dependencies>
        </dependencyManagement>
  • 同一个依赖在项目中出现多次,就成为依赖冲突
  • 继承:指的是子模块继承父模块的pom文件
    • <parent>
      <artifactId>new_health_parent</artifactId>
      <groupId>com.ssw</groupId>
      <version>1.0-SNAPSHOT</version>
      </parent>
  • 聚合:指的是父工程聚合了许多子模块,操作父工程可以连带着操作子模块
    • <modules>
      <module>health_common</module>
      <module>health_service_provider</module>
      <module>health_backend</module>
      <module>health_interface</module>
      <module>health_mobile</module>
      </modules>

以上是关于Maven知识点汇总的主要内容,如果未能解决你的问题,请参考以下文章

架构学习知识汇总

SpringBoot 基础知识汇总

SpringBoot 基础知识汇总

android小知识点代码片段

Maven实战与原理分析:Maven插件运行原理 + 常见插件汇总

maven web项目的web.xml报错The markup in the document following the root element must be well-formed.(代码片段