对于Java多模块项目,可以通过以下步骤设置pom文件并使用Maven进行构建:
- 定义项目的目录结构,每个模块一个文件夹。
- 在项目根目录下创建一个顶层pom文件,在这个pom中声明各个子模块。
<modules>
<module>module1</module>
<module>module2</module>
</modules>
- 在每个子模块文件夹下创建自己的pom文件,声明自己的依赖、打包方式等信息。
- 在子模块的pom文件中,使用
<parent>
标签指向根pom。
<parent>
<groupId>com.example</groupId>
<artifactId>parent</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
- 通过顶层pom进行构建,Maven会根据声明的模块依次构建。
mvn clean install
- 可以在顶层pom通过
<dependencyManagement>
来统一定义依赖版本号。 - 通过
<dependencies>
拉取实际需要的依赖到子模块。
这样通过顶层聚合pom声明模块之间的关系,就可以方便地搭建和构建Java多模块项目。