關於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

相關文章
相關標籤/搜索