目前新开的项目采用微服务架构,但是所有子项目均存储在GitLab的同一项目中,按照之前采用的编译命令无法单独编译某一单独子项目。在网上遍历许久,最终得到解决,参考文章:https://www.cnblogs.com/EasonJim/p/8350560.html
Maven选项:
-pl , --projects # 建立指定的项目,而不是构建所有项目 Build specified reactor projects instead of all projects -am, --also-make # 如果指定了具体的项目列表,则同时会构建该项目依赖的其它项目 If project list is specified, also build projects required by the list -amd, --also-make-dependents # 如果指定了具体的项目列表,则同时会构建依赖该项目的其它项目 If project list is specified, also build projects that depend on projects on the list例如:
单独构建otd-video,同时构建其依赖的其它项目
mvn install -pl otd-video -am
单独构建otd-video,同时构建依赖该项目的其它项目
mvn install -pl otd-video -am -amd