Jenkins maven打包屏蔽子模块 排除项目
有时候一个项目由父项目+子项目组成,用Jenkins部署的时候,只能全部打包,没法排除个别项目没有依赖的包。
原理,直接删除父pom.xml <modules>中的模块,
在Jenkins打包之前,用shell命令执行
假如打包service,不依赖test-api和test-admin,就直接在test-parent的pom删除:
sed -i "s/<module>test\-api<\/module>//g" pom.xml; sed -i "s/<module>test\-admin<\/module>//g" pom.xml;