maven多模块打包部署
1、根pom文件
- 必须在properties中指定主类
- 必须在build-plugin-configuration中指定mainClass、classifier
<properties> <java.version>8</java.version> <start-class>edu.hust.eisms.admin.EismsWebApplication</start-class> </properties> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <mainClass>${start-class}</mainClass> <classifier>exec</classifier> </configuration> </plugin> </plugins> </build>
2、子模块pom文件
- 加上<packaging>jar</packaging>
<packaging>jar</packaging>
3、项目根目录执行mvn clean package -Dmaven.test.skip=true
4、主类所在模块target下的*-exec.jar即为可执行的文件

浙公网安备 33010602011771号