maven多模块管理



适用范围

适用 Lifeix 所有后台应用。

内容

 

lifeix-pom项目将集中封装dependency 版本、打包、版本号管理、目录规范 等功能,其功能将逐步完善。

lifeix所有工程集都需要直接或者间接继承自 lifeix-pom 项目,其工程集关系图如下:




dependency版本控制

所有项目对同一三方库的依赖应该使用同一版本,版本的升级管理等将在lifeix-pom 项目中进行控制,各应用的parent pom 文件需要继承自 lifeix-pom。

例如apollo 的parent pom 文件的如下

    < modelVersion >4.0.0</ modelVersion >
    < parent >
        < groupId >com.lifeix.pom</ groupId >
        < artifactId >war.pom</ artifactId >
        < version >1.1.0</ version >
    </ parent >
     
    < groupId >com.lifeix.apollo</ groupId >
    < artifactId >apollo</ artifactId >
    < packaging >pom</ packaging >
    < version >1.2.0-SNAPSHOT</ version >
    < name >apollo</ name >
    < modules >
        < module >apollo.user.dao</ module >
        < module >apollo.user.service</ module >
        < module >apollo.user.impl</ module >  
        < module >apollo.user.web</ module >   
        < module >apollo.authority.dao</ module >
        < module >apollo.authority.service</ module >
        < module >apollo.authority.impl</ module >
        < module >apollo.authority.web</ module >
        < module >apollo.task</ module >
        < module >apollo.war</ module >
    </ modules >
</ project >

 

各子工程只需要配置所需的第三方库依赖,并不需要声明版本号

    < modelVersion >4.0.0</ modelVersion >
    < parent >
        < groupId >com.lifeix.apollo</ groupId >
        < artifactId >apollo</ artifactId >
        < version >1.2.0-SNAPSHOT</ version >
    </ parent >
    < artifactId >authority.dao</ artifactId >
    < name >authority.dao</ name >
    < packaging >jar</ packaging >
 
    < dependencies >
        < dependency >
            < groupId >org.springframework</ groupId >
            < artifactId >spring-context</ artifactId >
        </ dependency >
        < dependency >
            < groupId >org.springframework</ groupId >
            < artifactId >spring-aop</ artifactId >
        </ dependency >

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值