讲师中心 微信公众号
AI工具推荐 视频效率加速

Spring Boot Gradle 项目中正确运行应用的命令详解

星晨吖_9149

星晨吖_9149

发布时间:2026-02-16 12:08:12

|

818人浏览过

|

来源于php中文网

原创

Spring Boot Gradle 项目中正确运行应用的命令详解

Spring Boot 官方快速入门指南中的 gradlew.bat spring-boot:run 命令存在误导——该语法适用于 Maven,而 Gradle 项目应使用 bootRun 任务,否则会报“Cannot locate tasks that match 'spring-boot:run'”错误。

spring boot 官方快速入门指南中的 `gradlew.bat spring-boot:run` 命令存在误导——该语法适用于 maven,而 gradle 项目应使用 `bootrun` 任务,否则会报“cannot locate tasks that match 'spring-boot:run'”错误。

当你基于 Spring Initializr 创建一个 Gradle 构建的 Spring Boot 项目(如名为 demo 的项目),并尝试在 Windows 命令行中执行:

gradlew.bat spring-boot:run

系统会抛出如下错误:

Cannot locate tasks that match 'spring-boot:run' as project 'spring-boot' not found in root project 'demo'

这是因为 spring-boot:run 是 Maven 插件(spring-boot-maven-plugin)提供的目标(goal),其语法为:

mvn spring-boot:run

而 Gradle 项目使用的是 Spring Boot Gradle Plugin,它注册的等效任务名为 bootRun(注意是驼峰命名、无冒号、无前缀),且默认已自动配置好。

✅ 正确的运行方式(Windows):

gradlew.bat bootRun

✅ 正确的运行方式(macOS/Linux):

./gradlew bootRun

该命令会:

  • 自动编译源码(compileJava)、处理资源(processResources);
  • 启动嵌入式 Tomcat/Jetty/Netty(取决于依赖);
  • 加载 application.properties 或 application.yml 配置;
  • 运行 main 类(通常为 DemoApplication.java 中的 public static void main)。

⚠️ 注意事项:

  • 确保项目根目录下存在 build.gradle(或 build.gradle.kts),且已正确应用 Spring Boot Gradle 插件(Spring Boot 3.x 推荐写法):
plugins {
    id 'org.springframework.boot' version '3.0.2''
    id 'io.spring.dependency-management' version '1.1.0''
    id 'java'
}
  • 若执行 bootRun 时提示 Task 'bootRun' not found,请检查插件是否成功应用,或运行 ./gradlew tasks --all | findstr boot(Windows)验证任务是否存在。
  • Spring Boot 3.x 要求 Java 17+(你使用的 Java 19.0.2 完全兼容,无需降级)。
  • 如需跳过测试直接运行,可加 -x test 参数:./gradlew bootRun -x test。

? 总结:区分构建工具是关键——Maven 用 spring-boot:run,Gradle 用 bootRun。官方文档中两者的说明位置不同,务必根据所选构建工具查阅对应插件参考手册:Gradle Plugin — Running Your Application。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

相关专题

更多
如何配置Tomcat环境变量
如何配置Tomcat环境变量

配置Tomcat环境变量需要在系统中添加CATALINA_HOME变量,并将Tomcat的安装路径添加到PATH变量中。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

845

2023.10.26

idea如何集成Tomcat
idea如何集成Tomcat

idea集成Tomcat的步骤:1、添加Tomcat服务器配置;2、配置项目部署;3、运行Tomcat服务器;4、访问项目;5、注意事项;6、关闭Tomcat服务器。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

304

2024.02.23

怎么查看Tomcat源代码
怎么查看Tomcat源代码

查看Tomcat源代码的步骤:1、下载Tomcat源代码;2、在IDEA中导入Tomcat源代码;3、查看源代码;4、理解Tomcat的工作原理;5、参与社区和贡献;6、注意事项;7、持续学习和更新;8、使用工具和插件。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

489

2024.02.23

常见的tomcat漏洞有哪些
常见的tomcat漏洞有哪些

常见的tomcat漏洞有:1、跨站脚本攻击;2、跨站请求伪造;3、目录遍历漏洞;4、缓冲区溢出漏洞;5、配置漏洞;6、第三方组件漏洞。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

285

2024.02.23

tomcat日志乱码怎么解决
tomcat日志乱码怎么解决

tomcat日志乱码的解决办法:1、修改tomcat的日志编码设置;2、检查ide的编码设置;3、检查操作系统的编码设置;4、使用过滤器处理日志;5、检查外部系统的编码设置;6、检查文件编码方式等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

348

2024.02.23

weblogic和tomcat有哪些区别
weblogic和tomcat有哪些区别

weblogic和tomcat的区别:1、功能;2、性能;3、规模;4、价格;5、安全性;6、配置和管理;7、社区支持;8、集成能力;9、升级和更新;10、可靠性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

349

2024.02.23

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

581

2024.02.23

tomcat启动闪退怎么解决
tomcat启动闪退怎么解决

tomcat启动闪退的解决办法:1、检查java环境;2、检查环境变量配置;3、检查端口被占用;4、检查配置文件编码;5、检查启动时需要的配置文件;6、检查相关文件是否丢失;7、检查防火墙和杀毒软件设置。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

322

2024.02.23

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

60

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn