栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

面试题:maven的聚合说说

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

面试题:maven的聚合说说

面试题:maven的聚合说说

  • maven中的聚合是在继承的基础上:
继承 maven项目的分类

在maven中,根据项目打包类型的不同,将项目分为三种类型:jar、war、pom。

  • jar:普通java项目
  • war:web项目
  • pom:父项目,如果项目下有子项目存在,则该项目的打包类型一定是pom。

​ 通过来设置项目的打包类型。

jar|war|pom
	在某个项目的pom.xml中使用标签来声明该项目的父项目信息后,该项目就作为父项目的子项目出现,从而实现了maven的项目继承。
父项目集中管理依赖版本

创建tiangou_parent项目,pom.xml内容如下:



    4.0.0

    com.wsjy
    tiangou_parent
    1.0-SNAPSHOT
    
    
        
        5.2.1.RELEASE
    

    pom
    
    
        
            
                org.springframework
                spring-core
                
                ${spring.version}
            
        
    


创建tiangou_child项目,pom.xml内容如下:



    4.0.0

    tiangou_child

    jar
    
    
        com.wsjy
        tiangou_parent
        1.0-SNAPSHOT
        
        ../tiangou_parent/pom.xml
    
    
    
        
            org.springframework
            spring-core
        
    


​ 在maven的继承中,父项目与子项目之间只有逻辑上的父子关系,也就是说子项目不会被包含在父项目中。

maven的聚合

maven项目的聚合是建立在继承的基础上的。

​ 在父项目中使用标签将子项目引入父项目,此时就实现了maven项目的聚合,给父项目打包时,子项目的内容也会被打包进来。

	
    
        ../tiangou_child
        ../tiangou_child1
        ../tiangou_child2
    

	一般来说,使用聚合项目。
总结:
  • 1.这聚合是在继承的基础上的
  • 2.聚合项目,父项目打包子项目也会打进去
  • 3.聚合项目可以统一的管理依赖(解决了版本冲突)
  • 4.聚合主要为了快速构建项目,继承主要为了消除重复

古诗摘要:
温故而知新。可以为师矣。

干饭人,干饭混
加油!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/301355.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号