springboot maven多模块构建最简化配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hb_peng/article/details/79416939

一直在本地运行的多模块项目需要放到服务器上,于是开始打包;

以前没有接触过多模块的项目,碰到了一些坑,下面给正确的配置发出来:

整个项目分为三个模块:common,core,web;

core依赖common,web依赖common和core;

在common和core(被依赖的module)的pom.xml中添加如下配置:

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

在外部的pom.xml中添加如下配置:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration><!-- 指定该Main Class为全局的唯一入口 -->
                <mainClass>com.xxx.Application</mainClass>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
        </plugin>
    </plugins>
</build>
之后 mvn clean package -Dmaven.test.skip=true 大功告成


展开阅读全文

没有更多推荐了,返回首页