You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot项目Gradle构建完成后未生成jar文件问题求助

问题原因

从你贴的构建日志可以看到,本次你仅执行了testClasses和classes两个Gradle任务,这两个任务的作用仅为完成Java代码编译、资源文件处理,不会触发后续的打包流程,因此不会生成jar包。

你在命令行执行./gradlew build可以正常生成jar,是因为build任务包含完整的构建流程:根据你贴的任务依赖树,build任务依赖assemble任务,而assemble才会触发Spring Boot的官方打包任务bootJar和普通jar任务,最终输出jar文件。

解决方案

如果要在IntelliJ中触发完整构建生成jar包,修改运行配置即可:

  • 打开IntelliJ的Gradle运行配置面板,将原来的执行任务testClasses :classes替换为build或者assemble,再次执行就能生成jar包。
  • 也可以直接在IntelliJ右侧的Gradle工具窗口,找到对应项目的「Tasks」→「build」分组,双击build或者bootJar任务执行。

你当前的build.gradle配置没有问题,web客户端的构建产物已经正确复制到了build/resources/main/static路径下,只要触发打包任务,这些静态资源会被自动打进最终的jar包中。

内容的提问来源于stack exchange,提问作者Stefan Falk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 19:36:00