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

SpringBoot 的 web 项目打成 jar 包

程序员文章站 2024-03-09 08:59:41
...

SpringBoot 项目 打成 jar 包

很困惑的问题

IDEA 的打包工具可能不能打包 SpringBoot 项目, 各种尝试一上午没有打包一个能用的, 希望知道原因的小伙伴回复分享一下

相关 Maven 依赖

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

使用 IDEA 构建的 SpringBoot 项目都会带上面这个依赖, 但是这个依赖可能会导致打包不成功, 也肯能会成功, 我想要是这个依赖打出来的 jar 包不能使用则可以重新导入一下项目, 重新打包出来的 jar 包应该能用

上面的依赖不能使用就使用下面这个依赖

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!-- 这里改成 SpringBoot 启动类的全限定类名 -->
                    <mainClass>springboot.DemoApplication</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

打出来的 jar 包在 target 目录中, 可以直接使用

相关标签: maven intellij idea