maven-单继承

maven-单继承

起男 1,437 2020-11-26

maven-单继承

当我们想在项目中使用另外一个构件中dependencyManagement声明的依赖,而又不想继承这个项目的时候,可以在当前项目中添加:

<dependencyManagement> 
    <dependencies> 
        <dependency> 
            <groupId></groupId> 
            <artifactId></artifactId> 
            <version></version>
            <!-- type的值必须是pom -->
            <type>pom</type> 
            <!-- scope的值必须是import -->
            <scope>import</scope> 
        </dependency> 
    </dependencies> 
</dependencyManagement>

这样会将指定构件中的dependencyManagement元素声明的所有依赖导入到当前pom.xml的dependencyManagement中

对方项目需要install安装到本地仓库

dependencyManagement

使用dependencyManagement来解决继承的问题,子pom.xml中只用写groupId、artifactId就可以了,其他信息都会从父dependencyManagement中声明的依赖关系中传递过来