Maven高级(2)-------------- 聚合

聚合(重点)

项目文件链接: https://pan.baidu.com/s/1ncmlTSaF-pQDqYM1RneuWQ
提取码: 6cy3
Maven高级(2)-------------- 聚合

多模块构建维护

  • 上一节拆分了项目,但是当其中一个模块更新后,其他模块可能不知道,导致项目运行不出来,所以我们希望只要一个模块进行了更新等操作,其他的全部模块都要更新

  • 所以可以通过一个模块管理其他模块,结构图如下

Maven高级(2)-------------- 聚合

  • 在这个新的模块里面不需要src,在新的模块里面只需要留一个pom.xml文件,还pom.xml里面的内容为

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.itheima</groupId>
        <artifactId>ssm</artifactId>
        <version>1.0-SNAPSHOT</version>
        <!--定义该工程用于进行构建管理-->
        <packaging>pom</packaging>
    
        <!--管理的工程列表-->
        <modules>
            <!--具体的工程名称-->
            <module>../ssm_controller</module>
            <module>../ssm_service</module>
            <module>../ssm_dao</module>
            <module>../ssm_pojo</module>
        </modules>
    
    </project>
    
    • 以后只需要运行ssm里面的这个命令就可以实现以上的内容
      Maven高级(2)-------------- 聚合
上一篇:Maven Jar包冲突?看看高手是怎么解决的


下一篇:SpringBoot打包部署最佳实践