使用Maven创建多模块项目

105 阅读1分钟

步骤一:创建父项目

  1. 创建一个名为multi-module-project的文件夹作为项目根目录。
  2. multi-module-project文件夹下创建一个名为pom.xml的文件作为父项目的POM文件。
  3. pom.xml中,定义父项目的基本信息,包括groupIdartifactIdversion等。
  4. pom.xml中使用<modules>标签列出所有子模块的名称。

步骤二:创建子模块

  1. multi-module-project文件夹下创建子模块的文件夹,比如module1module2
  2. 在每个子模块的文件夹下创建一个名为pom.xml的文件,用于定义子模块的配置信息。
  3. 在子模块的pom.xml中,指定artifactIdgroupId等基本信息,并在<dependencies>标签中列出该子模块所需的依赖。
  4. 如果需要统一管理依赖版本,在父项目的pom.xml中使用<dependencyManagement>标签来管理依赖的版本。

步骤三:构建项目

  1. 在命令行或终端中进入项目根目录multi-module-project
  2. 执行mvn clean install命令来构建整个项目,Maven会根据父POM文件和各子模块的POM文件来构建整个项目。
  3. Maven会依次构建父项目和每个子模块,确保依赖关系正确并且每个模块能够成功构建。

父项目的pom.xml:

<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.example</groupId>
    <artifactId>multi-module-project</artifactId>
    <version>1.0.0</version>
    <packaging>pom</packaging>

    <modules>
        <module>module1</module>
        <module>module2</module>
    </modules>

    <!-- 可以在这里使用<dependencyManagement>标签管理依赖版本 -->
</project>


module1的pom.xml:

<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.example</groupId>
    <artifactId>module1</artifactId>
    <version>1.0.0</version>

    <dependencies>
        <!-- 列出module1所需的依赖 -->
    </dependencies>
</project>

module2的pom.xml:

<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.example</groupId>
    <artifactId>module2</artifactId>
    <version>1.0.0</version>

    <dependencies>
        <!-- 列出module2所需的依赖 -->
    </dependencies>
</project>