init project

gradle init

show all tasks

    gradle -b <file.gradle> -q tasks --all

查看task的依赖关系

  gradle <task name> --dry-run

run task

    gradle -b <file.gradle> -q <task name>

查看全部依赖

gradlew -q app:dependencies

使用exclue排除

dependencies {
    compile 'com.android.support:appcompat-v7:22.2.1'
    compile ('com.android.support:design:22.2.1')
            {
                exclude group: 'com.android.support'
            }
    compile 'com.shamanland:fonticon:0.1.8'
    androidTestCompile 'com.android.support:support-annotations:22.2.1'
    androidTestCompile 'com.android.support.test:runner:0.3'
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2')
            {
                exclude  group:'org.hamcrest'
            }
}

离线模式

所谓离线模式offline,就是gradle在解析依赖的时候采用本地的依赖库(如 GRADLE_USER_HOME指定的路径),而不是依据项目build.gradle文件中设置的仓库地址进行解析

gradlew build --offlline