美文网首页
maven 继承

maven 继承

作者: 萤火之森ss | 来源:发表于2017-09-25 14:07 被阅读203次

    继承父pom在子pom中声明 parent标签
    <parent>
    <artifactId>car</artifactId>
    <groupId>com.car</groupId>
    <version>1.0-SNAPSHOT</version>
    </parent>
    里面加上groupid和artifactid还有version,还有一项是<relativePath>标签,他默认的路径是../parentPom.xml 是上一层的父类pom,可以自己修改,如果找不到pom则构建失败。

    在子Pom的定义中可以不用声明自己的groupid和version因为默认继承了父类pom,如果不想和父类一样,也可以自己声明。

    在继承依赖管理中,maven提供一种友好的继承,在父类中声明<dependencyManagement>标签的的依赖,不会直接的显示在子pom中引入,可以灵活引用。

    父parentPom.xml:
    ...
    <dependencyManagement>
    <dependencys>
    <dependency>
    <groupid>org.springframword</groupid>
    <artifacid>spring-core</artifacid>
    <version>2.5.6</version>
    </dependency>
    </dependencys>
    </dependencyManagement>
    ...

    继承父pom的依赖如下
    ...
    <dependencys>
    <dependency>
    <groupid>org.springframword</groupid>
    <artifacid>spring-core</artifacid>
    </dependency>
    </dependencys>
    ...

    子pom中如果需要继承父类中的依赖,则在自己的pom中声明父pom对应的依赖(指定groupid和artifacid),如果有的子pom中需要的父不一样,可以自己声明version

    相关文章

      网友评论

          本文标题:maven 继承

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