步骤一:创建父项目
- 创建一个名为
multi-module-project的文件夹作为项目根目录。
- 在
multi-module-project文件夹下创建一个名为pom.xml的文件作为父项目的POM文件。
- 在
pom.xml中,定义父项目的基本信息,包括groupId、artifactId、version等。
- 在
pom.xml中使用<modules>标签列出所有子模块的名称。
步骤二:创建子模块
- 在
multi-module-project文件夹下创建子模块的文件夹,比如module1和module2。
- 在每个子模块的文件夹下创建一个名为
pom.xml的文件,用于定义子模块的配置信息。
- 在子模块的
pom.xml中,指定artifactId、groupId等基本信息,并在<dependencies>标签中列出该子模块所需的依赖。
- 如果需要统一管理依赖版本,在父项目的
pom.xml中使用<dependencyManagement>标签来管理依赖的版本。
步骤三:构建项目
- 在命令行或终端中进入项目根目录
multi-module-project。
- 执行
mvn clean install命令来构建整个项目,Maven会根据父POM文件和各子模块的POM文件来构建整个项目。
- 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>
</project>
module1的pom.xml:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>module1</artifactId>
<version>1.0.0</version>
<dependencies>
</dependencies>
</project>
module2的pom.xml:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>module2</artifactId>
<version>1.0.0</version>
<dependencies>
</dependencies>
</project>