7 项目统一构建

1 为什么要项目统一构建

  • 项目结构如下,所有项目都依赖mall-common


    项目结构

mall-common代码做出修改,其他项目都要进行重新构建与单元测试以检测common修改是否影响项目的正常运行;如项目未统一构建,就需要每个项目单独进行构建与单元测试,如果项目增多,就会进行大量重复工作

2 如何统一构建

  • 新建父工程将各个模块/项目聚合起来
  • 对父工程运行构建命令,此时maven会自动对该父工程下的所有子模块(工程)运行相应的构建命令
  • 一键自动化构建所有的模块,不要依次去构建

3 项目中使用


com.mall.parent
mall-parent
1.0-SNAPSHOT
pom


    mall-common
    mall-cart
    mall-order
    mall-search


---------------------------------------------------------------------------------------------------------

com.mall.parent
mall-parent
1.0-SNAPSHOT
pom


    ../mall-common
    ../mall-cart
    ../mall-order
    ../mall-search

此时对mall-parent运行mvn clean install,其下所有子模块/工程都会进行统一的构建

你可能感兴趣的:(7 项目统一构建)