springboot 多模块 打war包 打jar包

Posted new_boys

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot 多模块 打war包 打jar包相关的知识,希望对你有一定的参考价值。

根pom.xml 插件配置

<
plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <!-- 这得带本本, 没带版本会出现奇怪的错误--> <version>3.7.0</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin>

 

1. 打war包

有主类的pom.xml

<packaging>war</packaging>
<build>
        <finalName>你最后希望打包生成的名字</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.1.3.RELEASE</version>
                <configuration>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>3.0.0</version>
                <configuration>
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                    <warName>${artifactId}</warName>
                </configuration>
            </plugin>
        </plugins>
</build>

 

2. 打jar包

有主类的pom.xml

<packaging>war</packaging>
<build>
        <finalName>你最后希望的名字</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.1.3.RELEASE</version>
                <configuration>
                    <mainClass>com.xxx.xxx.xxxApplication</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中-->
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
</build>

 

以上是关于springboot 多模块 打war包 打jar包的主要内容,如果未能解决你的问题,请参考以下文章

springboot多模块项目打war包

SpringBoot项目打jar包和war包

05_SpringBoot打jar/war包解决第三方依赖jar包的问题

springboot打Jar包和War包

springboot打war包

SpringBoot - 打 jar & war 区别和作用