《maven实战》学习笔记6——maven聚合和继承

maven聚合

为什么要用maven聚合

随着互联网的发展,一个项目的业务复杂度越来越高,整个项目的业务代码也会越来越庞大,因此便有了把一个项目拆分成若干个子项目的需求。
根据之前的知识,clean、test、package、install等都是针对单独的项目,那么对于上边若干个子项目可能就需要执行若干次的clean、test、package、install等操作,而这些操作具有很高的重复性。
介于这样的前提,便需要使用到maven聚合,经过一定的配置后,可以让我们每一次clean或者test或者package等都同时对所有子模块生效,大大减少了重复工作。

继续阅读全文 »

《maven实战》学习笔记4——maven坐标和依赖

maven坐标

maven坐标是什么

坐标一词最让人熟悉的就是读书时学的x、y轴的横竖坐标,平面中由x、y决定一个唯一的点,x、y就是坐标。三维中,x、y、z决定一个唯一的点,x、y、z就是坐标。而在maven中,就是groupId、artifactId、version、packaging等属性决定一个唯一的项目模块,这些属性就是maven项目的坐标。

继续阅读全文 »