Maven项目大了,就要拆成多个小项目。这就是aggregation要干的事。
具体来说,就是要在各个小项目建好之后,再建一个专们用于聚合的项目。在这个项目的pom.xml里声明:
<!--此类项目的打包方式必须为pom--> <packaging>pom</packaging> <!--在这里声明小项目--> <modules> <!--module-base, module-app是小项目的目录名--> <module>module-base</module> <module>module-app</module> </modules>
对这个项目执行一下"mvn package", Maven会自动构建小项目module-base 和 module-app
如果执行"mvn package
-pl module-base",则Maven只构建module-base