• 继承&&聚合


    打包方式:
    java工程--jar
    web项目--war
    父工程--pom

    继承实现步骤:
    1.建立父工程:父工程的打包方式为pom

    2.在父工程的pom.xm中编写依赖
    <dependencyManagement>
    <dependencies>
    <dependency>
    3.子类
    <!--给当前工程继承一个父工程 :1.加入父工程坐标gav 2.当前工程的pom.xml到父工程的pom.xml之间的相对路径 -->
    <parent>
    <!--1.加入父工程坐标gav -->
    <groupId>org.myy.maven</groupId>
    <artifactId>B</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <!-- 2.当前工程的pom.xml到父工程的pom.xml之间的相对路径 -->

    <relativePath>../B/pom.xml</relativePath>
    </parent>

    4.在子类需要声明:使用哪些父类的依赖
    <dependency>
    <!--声明:需要使用到父类的junit -->
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    </dependency>

    聚合
    Maven项目能够识别的:自身包含、本地仓库中的

    Maven2依赖于Maven1,则在执行时:必须先将Maven1,加入到本地仓库(install),之后才能执行Maven2
    以上前置工程的install操作,可以交由“聚合”一步解决

    聚合的使用:
    在一个总工程中配置聚合:(聚合的配置只能配置在打包方式为pom的Maven工程中)
    modules
    <modules>
    <!--项目根路径 可以不设置顺序-->
    <module>../Maven1</module>
    <module>../Maven2</module>
    </modules>
    配置玩聚合之后,以后只要操作总工程师,则会自动操作该聚合中配置过的工程

    注意:clean命令是删除 target目录,并不是清理install存放入的本地仓库

  • 相关阅读:
    flashdevelop生成swc库(转)
    SOG and COG spec
    [C]switch...case...一个case包含多个值的一种写法
    [C]赋值语句返回值
    Antenna知识整理
    SPI接口比IIC速度快的理解
    C语言代码的换行
    SRRC认证
    蓝牙协议分析(6)_BLE地址类型
    结构体变量和指针对成员的引用形式
  • 原文地址:https://www.cnblogs.com/mayouyou/p/13183229.html
Copyright © 2020-2023  润新知