相关命令
build.grade properites
- description = 'The shared API for the application'
task properties
- description = 'Builds the distribution'
- group = 'build'
- visible tasks 分配组后 gradle -q tasks 才可见
- hidden未被分组 gradle -q tasks --all
执行任务
- gradle dist test
- gradle dist -x test 排除某个任务
- gradle dist --continue 错误不停止,全部编译完看到所有的错误。 如果某个task失败,依赖于失败task的task不会执行
命令简写,模糊匹配
- gradle di --> gradle dist
- gradle cT --> gradle compTest
- gradle di -x te --> gradle dist -x test
指定构建文件
- gradle -q -b ./myproject.gradle hello
- gradle -q -p project_dir hello 指定工程目录
强行执行up-to-date task
- gradle --rerun-tasks doIt 依赖的task也执行
查看工程
- gradle -q projects
查看任务
- gradle -q tasks
- gradle -q tasks --all
- gradle -q help --task test 查看任务的帮助信息
Detailed task information for test
Path
:test
Type
Task (org.gradle.api.Task)
Description
-
Group
-
查看依赖信息
- gradle -q dependencies jettyRun(taskName) 查看任务依赖,输出巨大, 输出内容根据congiguration分块
- gradle -q projectName:dependencies --configuration taskName 查看某一部分的依赖
- gradle -q dependencies projectName:dependencies webapp:dependencies 查看两个工程的依赖
- gradle -q webapp:dependencyInsight --dependency groovy --configuration compile 查看内部依赖
查看properties
- gradle -q api:properties 查看properties
生成构建汇总信息
--profile 记录构建信息
- 目录:build/reports/profile
- buildSrc 生成的文件目录: buildSrc/build
DryRun
- gradle -m clean compile