Gradle Command-Line

相关命令

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容