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即为可执行的文件

 

posted @ 2021-03-04 16:29  easonyi  阅读(393)  评论(0)    收藏  举报