您的位置:首页 > 其它

Maven-继承、聚合

2018-02-19 23:17 204 查看
一、继承

Maven的继承特性能够帮助抽取各模块相同的依赖和插件等配置,在简化POM的同时,

还能够促进各个模块配置的一致性,现举例子说明。

①现状:

         A项目依赖的Junit:4.0

         B项目依赖的Junit:4.0

         C项目依赖的Junit:4.9 

         由于test范围的依赖不能传递,所以必然会分散在各个模块工程中,很容易造成版本不一致。

②需求:统一管理各个模块工程中对Junit依赖的版本

③解决思路:将Junit依赖统一提取到"父"工程中,在子工程中声明Junit依赖时不指定版本,以父工程中统一设定为准。

同时也便于修改。

④操作步骤

        【1】创建一个Maven工程作为父工程。注意:打包的方式pom

          


        【2】在子工程中声明对父工程的引用

          


        【3】将子工程的坐标中与父工程坐标中重复的内容删除

          


        【4】在父工程中统一管理Junit的依赖

         


        【5】在子工程中删除Junit依赖的版本号部分

          


⑤注意:配置继承后,执行安装命令时要先安装父工程。

二、聚合

         ①作用:Maven的聚合特性能够把项目的各个模块聚合在一起构建(一键安装各个模块工程。)

         ②配置方式 :在一个"总的聚合工程" 中配置各个参与聚合的模块

         

 
   

          ③一键安装:在总的聚合工程点右键→run as→ maven install
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: