Skip to content

使用 Maven/Grandle 打包 Spring Boot 项目

字数
542 字
阅读时间
3 分钟

根据你的项目使用的构建工具,你可以选择使用 Maven 或 Gradle 来打包你的 Spring Boot 项目。

1 使用 Maven 打包 Spring Boot 项目

  1. 打开你的项目。

  2. 在右侧的 Maven 工具窗口中,展开 "Lifecycle"。

  3. 双击 "package"。这将会运行 mvn package 命令。
    这个命令将会编译你的代码,运行测试,并将你的应用打包为一个可执行的 JAR 文件。你可以在 target 目录下找到这个 JAR 文件。

如果你的项目配置正确,这个 JAR 文件应该是一个独立的 Spring Boot 应用,你可以使用 java -jar 命令来运行它。

注意:在运行 mvn package 命令之前,你需要确保你的 pom.xml 文件中包含了正确的 Spring Boot Maven 插件配置。这个插件负责将你的应用打包为一个可执行的 JAR 文件。以下是一个基本的配置示例:

xml
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

2 使用 Gradle 打包 Spring Boot 项目

以下是使用 Gradle 打包 Spring Boot 项目的步骤:

  1. 打开你的项目。

  2. 在右侧的 Gradle 工具窗口中,展开 "Tasks" -> "boot"。

  3. 双击 "bootJar" 或 "bootWar"。这将会运行相应的 Gradle 任务。

这个任务将会编译你的代码,运行测试,并将你的应用打包为一个可执行的 JAR 或 WAR 文件。你可以在 build/libs 目录下找到这个文件。

如果你的项目配置正确,这个 JAR 或 WAR 文件应该是一个独立的 Spring Boot 应用,你可以使用 java -jar 命令来运行它。

注意:在运行 bootJarbootWar 任务之前,你需要确保你的 build.gradle 文件中包含了正确的 Spring Boot Gradle 插件配置。这个插件负责将你的应用打包为一个可执行的 JAR 或 WAR 文件。以下是一个基本的配置示例:

groovy
plugins {
    id 'org.springframework.boot' version '2.5.4'
    id 'io.spring.dependency-management' version '1.0.11.RELEASE'
    id 'java'
}

bootJar {
    mainClassName = 'com.example.demo.DemoApplication'
}