建站设计网站俄罗斯搜索引擎yandex推广入口
项目结构
从上图可知,mvn-parent是顶层
common和util是各自独立的
web是account和order的父级
web、account、order都依赖于common和util
步骤1
# 本地先全量安装
mvn clean install
步骤2
假设这个时候,修改common的内容
步骤3
步骤3.1
本步骤,接步骤2,先给account打包,参数amd
mvn install -pl com.kq.mvn:account -amd
由于没有其他包,依赖account,这个时候只有account自己本身重新打包了,account的所依赖的common,还是旧的common包
步骤3.2
本步骤,接步骤2,先给account打包,参数am
mvn install -pl com.kq.mvn:account -am
这个时候account的所依赖的common包里面的内容是会变的
步骤3.3
本步骤,接步骤2,先给common打包,参数amd
mvn install -pl com.kq.mvn:common -amd
这个时候也就是common、account、order都重新打包了,account和order所依赖的包还是新的common
步骤3.4
本步骤,接步骤2,先给common打包,参数am
mvn install -pl com.kq.mvn:common -am
这个时候,重新打包的只有common,account和order所依赖的包还是旧的common
总结
mvn install -pl com.kq.mvn:common -am # 打common包及所有common依赖的包
mvn install -pl com.kq.mvn:common -amd # 打common包及所有依赖common的包