zoukankan      html  css  js  c++  java
  • 继承&&聚合

    打包方式:
    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存放入的本地仓库

  • 相关阅读:
    Mac 自带 apache 服务器
    比较器Comparable Comparator
    深入学习二叉树(01)完全二叉树
    深入学习二叉树(02)线索二叉树
    深入学习二叉树(06)霍夫曼树/哈夫曼编码/最优二叉树
    深入学习二叉树(05)红黑树
    深入学习二叉树(07)B树
    Java 1.8 红黑树
    ConcurrentHashMap 结构 1.7 与1.8
    git 操作详情
  • 原文地址:https://www.cnblogs.com/mayouyou/p/13183229.html
Copyright © 2011-2022 走看看