关于maven使用的一些心得

一、关于pom文件中<type>pom<type>,表示该项目专门用于管理依赖关系,依赖了该项目就
同时继承的该项目的全部依赖包,如:spring的依赖管理
            <dependency>
                <groupId>io.spring.platform</groupId>
                <artifactId>platform-bom</artifactId>
                <version>2.0.5.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
    也能够本身建立一个类型为pom的项目管理本身的依赖关系,其余项目直接引入该项目便可,如:
            <groupId>testmvn</groupId>
            <artifactId>testmvn</artifactId>
            <version>0.0.1-SNAPSHOT</version>
             <packaging>pom</packaging>spring

二、关于pom中dependencyManagement中的dependencies与顶层dependencies的关系
    (1)dependencyManagement中的dependencies只是声明,并不实际引入;
    (2)顶层dependencies是对依赖的实际引入,优先级高与dependencyManagement;
    (3)顶层dependencies能够不声明版本,而是使用dependencyManagement中的dependencies声明的
    版本;orm

相关文章
相关标签/搜索