美文网首页
5 继承聚合

5 继承聚合

作者: 一枝妖孽 | 来源:发表于2018-07-13 21:20 被阅读0次

    1、继承和聚合

    何为继承?
    继承为了消除重复,我们把很多相同的配置提取出来
    例如:grouptId,version等

    何为聚合?
    如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合
    <modules><module>…</module></modules>

    聚合与继承的关系?
    继承主要为了消除重复
    聚合主要为了快速构建项目

    2、继承
    1)新建工程Parent,目的消除子工程的配置文件中重复的内容,所以无需代码类,删除代码。
    2)子工程统一junit版本4.9
    3)加入Hello、HelloFriend依赖dependency
    4)最后在各个子工程中引入父工程即可<parent>,放在<denpendencies>上面,同时在所有子项目中Hello、HelloFriend、MakeFridens中删除重复的<groupId>、<version>、<dependency>

    <parent>
       <groupId>cn.itcast.maven</groupId>
       <artifactId>Parent</artifactId>
       <version>0.0.1-SNAPSHOT</version>
       <relativePath>../Parent/pom.xml</relativePath>
    </parent>
    

    注意:
    1)需要将parent的<packaging>jar</packaging>的jar改成pom

    1. 运行是先install parent项目,后运行 子项目

    3、聚合
    Parent pom.xml文件中加入

    <modules>
    <module>../Hello</module>
    <module>../HelloFriend</module>
    <module>../MakeFriends</module>
    </modules>
    

    这样就无需一个一个的安装 mvn install
    只需 HelloParent pom.xml 上 Run As,就会连同全部一起进行安装

    相关文章

      网友评论

          本文标题:5 继承聚合

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