1.打开IDEA开发工具

File->New->Project->Maven
输入分组groupId和组件artifactId完成项目创建spring-parent

2.选中spring-parent右键选中Module->Maven

输入artifactId组件ID demo-childA,完成子module的创建

3.查看父pom文件的说明
<?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>
    <!--分组ID-->
    <groupId>com.ecp</groupId>
    <!--组件ID-->
    <artifactId>demo-parent</artifactId>
    <!--项目打包类型,pom【父类型都为pom类型】、jar【内部调用或者是作服务使用】、war【需要部署的项目】
    所有的父级项目类型必须为pom,packaging默认是jar类型,否则会被打成jar包;子项目packaging值只能是jar或war
    -->
    <packaging>pom</packaging>
    <!--项目版本号-->
    <version>1.0-SNAPSHOT</version>
    <!--当前项目的组件-->
    <modules>
        <!--组件名称-->
        <module>demo-childA</module>
        <module>demo-childB</module>
    </modules>
</project>
4.查看子pom文件说明
<?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">
    <!--包含继承父工程项目的信息-->
    <parent>
        <!--继承父项目的组件ID-->
        <artifactId>demo-parent</artifactId>
        <!--继承父项目的分组ID-->
        <groupId>com.ecp</groupId>
        <!--继承父项目的版本号-->
        <version>1.0-SNAPSHOT</version>
        <!--标注父工程pom文件的相对位置,如果父工程的pom文件和组件项目同级则可以省略-->
        <relativePath>../pom.xml</relativePath>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>demo-childA</artifactId>


</project>
5.将cmd命令切换到父项目的目录下执行mvn clean package命令会将所有的module都分别打包,如果要单独打包可以分别切换到对应module下执行打包命令
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐