码迷,mamicode.com
首页 > 其他好文 > 详细

gradle 笔记

时间:2015-03-11 23:10:35      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:

1. 各种options

Simon@ZOUYUN-PC /f/AndroidstudioProjects/KeyguardTest (master)
$ gradle --help

USAGE: gradle [option...] [task...]

-?, -h, --help          Shows this help message.
-a, --no-rebuild        Do not rebuild project dependencies.
-b, --build-file        Specifies the build file.
-c, --settings-file     Specifies the settings file.
--configure-on-demand   Only relevant projects are configured in this build run. This means faster build for large multi-project builds. [incubating]
--continue              Continues task execution after a task failure.
-D, --system-prop       Set system property of the JVM (e.g. -Dmyprop=myvalue).
-d, --debug             Log in debug mode (includes normal stacktrace).
--daemon                Uses the Gradle daemon to run the build. Starts the daemon if not running.
--foreground            Starts the Gradle daemon in the foreground. [incubating]
-g, --gradle-user-home  Specifies the gradle user home directory.
--gui                   Launches the Gradle GUI.
-I, --init-script       Specifies an initialization script.
-i, --info              Set log level to info.
-m, --dry-run           Runs the builds with all task actions disabled.
--no-color              Do not use color in the console output.
--no-daemon             Do not use the Gradle daemon to run the build.
--offline               The build should operate without accessing network resources.
-P, --project-prop      Set project property for the build script (e.g. -Pmyprop=myvalue).
-p, --project-dir       指定项目的文件夹,编译子项目是使用 Specifies the start directory for Gradle. Defaults to current directory.  
--parallel              Build projects in parallel. Gradle will attempt to determine the optimal number of executor threads to use. [incubating]
--parallel-threads      Build projects in parallel, using the specified number of executor threads. [incubating]
--profile               Profiles build execution time and generates a report in the <build_dir>/reports/profile directory.
--project-cache-dir     Specifies the project-specific cache directory. Defaults to .gradle in the root project directory.
-q, --quiet             Log errors only.
--recompile-scripts     Force build script recompiling.
--refresh-dependencies  Refresh the state of dependencies.
--rerun-tasks           Ignore previously cached task results.
-S, --full-stacktrace   Print out the full (very verbose) stacktrace for all exceptions.
-s, --stacktrace        Print out the stacktrace for all exceptions.
--stop                  Stops the Gradle daemon if it is running.
-u, --no-search-upward  Don‘t search in parent folders for a settings.gradle file.
-v, --version           Print version info.
-x, --exclude-task      Specify a task to be excluded from execution.

2. Tasks

  gradle projects 查看项目

  gradle tasks --all  查看task

  gradle help --task someTask 可以获取到 task 的详细信息

  gradle dependencies 会列出项目每个task的依赖列表, 可以通过 --configuration 指定具体的task
    eg.  gradle -q app:dependencies --configuration compile   
       gradle -q -p app/ dependencies --configuration compile
      指定具体的项目可以用 -p 指定项目路径, 或者 projectName:taskName

  gradle properties 可以获取项目所有属性列表

  

 

3.配置

  build.gradle 

  gradle.properties  属性配置

  settings.gradle  子项目配置

 

参考: https://github.com/waylau/Gradle-2-User-Guide/blob/master/SUMMARY.md

gradle 笔记

标签:

原文地址:http://www.cnblogs.com/iori-zy/p/4330554.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!