SpringBoot项目打包为jar包

1、确保项目配置正确

在pom.xml中,确保已经包含spring-boot-maven-plugin插件:

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

添加完插件配置,点击sync maven change更新pom文件。
注意:使用以上配置,springboot核心依赖使用 parent 继承方式,要不然会出现找不到main主类错误,出现错误这时候需要配置启动类

xml 复制代码
	<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.6</version>
        <relativePath/>
    </parent>

2、执行打包生成Jar包

打开maven窗口,在Lifecycle列中,双击package打包项目

3、生成的JAR包

打包完成后,生成的JAR文件会位于target目录下,文件名通常为-.jar。例如:

target/myapp-0.0.1-SNAPSHOT.jar

4、运行JAR包

使用以下命令运行生成的JAR包:

bash 复制代码
java -jar target/myapp-0.0.1-SNAPSHOT.jar
相关推荐
李白的粉1 小时前
基于springboot的个人博客系统
java·spring boot·后端·毕业设计·课程设计·源代码·个人博客系统
小蒜学长2 小时前
机动车号牌管理系统设计与实现(代码+数据库+LW)
开发语言·数据库·spring boot·后端·spring·oracle
半个脑袋儿2 小时前
Maven版本号管理规范:为何父POM是统一依赖版本的最佳实践?
spring boot·maven
howard20053 小时前
3.1.3.2 Spring Boot使用Servlet组件
spring boot·servlet
来自星星的坤3 小时前
如何在 Postman(测试工具) 中实现 Cookie 持久化并保持同一会话
java·开发语言·spring boot·后端
java_强哥4 小时前
springboot+tabula解析pdf中的表格数据
spring boot·pdf·解析pdf表格
2401_890665865 小时前
免费送源码:Java+SpringBoot+MySQL SpringBoot网上宠物领养管理系统 计算机毕业设计原创定制
java·vue.js·spring boot·python·mysql·pycharm·html5
Json____6 小时前
springboot 处理编码的格式为opus的音频数据解决方案【java8】
spring boot·后端·音视频·pcm·音频处理·解码器·opus
Java手札8 小时前
为什么选择Redis?解析核心使用场景与性能优化技巧
java·spring boot·redis·intellij-idea
萌狼蓝天8 小时前
[CI]Docker构建时传递CI的唯一生成号作为版本号(SpringBoot、Vue)
spring boot·ci/cd·docker