maven多模块项目打包

现在很流行微服务架构,而微服务架构一个很明显的特点是各个服务拆分的比较细,有时候我们想对其中的某一个服务进行发布测试,那么怎么打包呢?

先看下maven模块结构:
|–root
|----moudleA
|-------moudleA-a
root下有子模块moudleA,moudleA下又包含子模块moudleA-a。

如果想打包整个项目,那么在root下直接执行mvn clean package即可,这样会把整个工程所有的微服务全部打包,在各个微服务的target文件夹下生成jar包。

如果只想单独打包 moudle A-a, 那么可以在 moudle A-a下执行:
mvn clean package -pl moudleA/moudleA-a -am
这个命令会将moudleA-a这个微服务及其依赖的微服务进行打包,在其target文件夹下生成相应的jar。

你可能感兴趣的:(java,maven,jar)