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