SpringBoot2.0(六):多模块Maven工程打成jar包

添加maven插件:


首先在需要打包的pom文件里面添加maven插件:

<build>
     <plugins>
         <plugin>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-maven-plugin</artifactId>
         </plugin>
     </plugins>
 </build>

mvn有支持的选项:

-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
        **如果指定了项目列表,还可以生成依赖于列表上的项目的项目**

首先切换到工程的根目录,单独构建sgjy-web,在构建sgjy-web的同时也会构建该模块依赖的其他模块。

mvn install -pl 需要打包的模块名称 -am

单独构建公共模块sgjy-common:

mvn install -pl 需要打包的模块名称 -am -amd

注意以上命令在IDEA的这里输入:


SpringBoot2.0(六):多模块Maven工程打成jar包_第1张图片

你可能感兴趣的:(SpringBoot)