专业的JAVA编程教程与资源

网站首页 > java教程 正文

SpringBoot 项目打包命令 详细配置说明

temp10 2025-06-19 00:07:40 java教程 2 ℃ 0 评论

为了您更好的阅读互动体验,为了您及时看到更多内容,点个“关注”,我们每天为您更新技术知识、分享SpringBoot,Vue,hadoop,架构等,后续还会推出视频课程,基于ruoyi-cloud实现项目讲解!

在Spring Boot中,我们可以使用Maven或者Gradle进行打包操作。

以下是在Maven项目中打包Spring Boot应用的步骤:

SpringBoot 项目打包命令 详细配置说明

  1. 打开命令提示符或终端窗口。
  2. 跳转到包含pom.xml文件的项目目录下。
  3. 运行以下Maven命令:
mvn clean install

或者你可以运行:

mvn package
  1. 上面的命令将会编译源代码,运行测试并将应用打包为JAR文件。
  2. 最终的JAR文件通常在target目录下可以找到,文件名通常是“[artifactId]-[version].jar”。例如,如果pom.xml的artifactId是“demo”且version是“0.0.1-SNAPSHOT”,那么生成的JAR文件的名字就会是“demo-0.0.1-SNAPSHOT.jar”。

你可以使用以下命令来运行这个生成的JAR文件:

java -jar target/demo-0.0.1-SNAPSHOT.jar

这就启动了Spring Boot应用。只要应用启动了,用户就可以接入你的应用了。

Spring Boot 的默认配置通常已足够好,可以很容易地打包成一个可以运行的 JAR 文件。但如果你需要更详细的配置,可以在 Maven 的 pom.xml 文件或者 Gradle 的 build.gradle 文件中进行。

以下是一个常见的 Spring Boot Maven 插件配置:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <!-- Optional configuration -->
            <configuration>
                <!-- Uncomment the following line if you want the jar to be executable -->
                <!-- <executable>true</executable> -->
                <finalName>${project.artifactId}</finalName>
                <includeSystemScope>true</includeSystemScope>
            </configuration>
            <!-- Optional execution for Spring Boot's devtools -->
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

在此保存了一些常用的配置:

  • <executable>:如果该标签被设置为 true,创建的 JAR 文件将可以作为一个独立的进程运行。
  • <finalName>:对生成的 JAR 文件重命名。默认情况下,JAR 文件的名称是由 artifactId 和 version 组成的,如 myproject-0.0.1-SNAPSHOT.jar。如果你想要修改 JAR 文件的名称,可以设置这个选项。
  • <includeSystemScope>:是否包含系统范围内的依赖项,默认为false。

当配置完成后,你可以使用 mvn clean package 或 mvn clean install 命令来打包项目。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表