欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Maven构建Spring Boot项目的打包(JAR、WAR)

程序员文章站 2024-02-03 20:23:10
...

目录

一、测试环境:

二、打包步骤:

2.1. JAR

2.2. WAR


一、测试环境:

Win 10 1909 专业工作站版

IDEA 2019.3.4

Maven 3.6.3

Tomcat 9

Spring Boot 2.1.10.RELEASE

二、打包步骤:

注:项目测试时只做了接口,没有视图。

       需配置好Maven环境变量。

       IDEA内Terminal执行mvn命令需要管理员权限

pom引入Spring Boot提供的maven plugin。com.example.Applicaiton为启动类全限定类名。

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.1.10.RELEASE</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <mainClass>com.example.Applicaiton</mainClass>
                </configuration>
            </plugin>
        </plugins>
</build>

2.1. JAR

pom设置打包方式为jar,Terminal执行mvn package。之后会在target看到如下文件Maven构建Spring Boot项目的打包(JAR、WAR)

执行jar,启动服务。测试接口如下:

Maven构建Spring Boot项目的打包(JAR、WAR)

2.2. WAR

以2.1 配置为基础,pom添加

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

pom设置打包方式为war,并在启动类稍作修改。

Maven构建Spring Boot项目的打包(JAR、WAR)

同理,Terminal执行mvn package