Maven继承和聚合

本文记录Java学习过程中遇到的Maven的继承和聚合~

通常继承和聚合同时使用。

继承

继承是为了消除重复,如果将dao、service和web分开创建独立的工程,则每个工程的pom.xml文件中的内容存在重复,比如:设置依赖版本、锁定spring的版本等,可以将这些重复的配置提取出来在父工程的pom.xml中定义。

聚合

项目开发通常是分组分模块开发,每个模块开发完成要运行整个工程需要将每个模块聚合在一起运行,比如:dao、service和web三个工程最终会打一个独立的war包运行。

标签: none