Skip to content

命令速查表

基础构建

命令说明
./gradlew build完整构建(编译+测试+打包)
./gradlew clean清理 build/ 目录
./gradlew clean build清理后重新构建
./gradlew assemble只打包(不运行测试)
./gradlew check只验证(测试+代码检查)
./gradlew build -x test构建时跳过测试
./gradlew build --continue遇错继续执行

运行应用

命令说明
./gradlew run运行应用(application 插件)
./gradlew run --args="--port 8080"传入命令行参数
./gradlew bootRun运行 Spring Boot 应用
./gradlew installDist安装发行版到 build/install/

测试

命令说明
./gradlew test运行所有测试
./gradlew test --tests "*.UserTest"运行特定测试类
./gradlew test --tests "*.UserTest.testCreate"运行特定方法
./gradlew test --rerun强制重新运行测试
./gradlew test --fail-fast第一个失败后停止

依赖管理

命令说明
./gradlew dependencies查看所有依赖树
./gradlew dependencies --configuration compileClasspath查看编译依赖
./gradlew dependencyInsight --dependency guava追踪特定依赖
./gradlew build --refresh-dependencies强制刷新依赖
./gradlew dependencies --write-locks生成/更新锁文件

查看信息

命令说明
./gradlew tasks查看可用任务
./gradlew tasks --all查看所有任务(含内部)
./gradlew help --task build查看任务帮助
./gradlew projects查看项目结构
./gradlew properties查看项目属性
./gradlew buildEnvironment查看构建环境
./gradlew javaToolchains查看可用 JDK
./gradlew --version查看 Gradle 版本

发布

命令说明
./gradlew publishToMavenLocal发布到本地 ~/.m2
./gradlew publish发布到配置的仓库
./gradlew bootJar构建 Spring Boot JAR
./gradlew shadowJar构建 Fat JAR

多项目

命令说明
./gradlew :core:build只构建 core 子项目
./gradlew :web:test只测试 web 子项目
./gradlew build --parallel并行构建

Wrapper 管理

命令说明
gradle wrapper生成 Wrapper
gradle wrapper --gradle-version 8.5生成指定版本 Wrapper
./gradlew wrapper --gradle-version 8.6升级 Wrapper 版本

守护进程

命令说明
./gradlew --status查看守护进程
./gradlew --stop停止所有守护进程

调试选项

选项简写说明
--info-iINFO 日志
--debug-dDEBUG 日志
--quiet-q只显示错误
--stacktrace-s显示堆栈
--dry-run-m只列出任务,不执行
--scan生成构建扫描
--profile生成性能报告
--build-cache启用构建缓存
--configuration-cache启用配置缓存
--offline离线模式
--no-daemon不使用守护进程
--rerun-tasks强制重新执行所有任务

常用组合

bash
# 日常开发(快速构建)
./gradlew build -x test

# CI 构建(带缓存)
./gradlew build --build-cache --parallel

# 调试构建失败
./gradlew build --info --stacktrace

# 发布前验证
./gradlew clean test jacocoTestReport publish

# 更新所有依赖到最新
./gradlew dependencies --write-locks

# 性能分析
./gradlew build --profile --scan