Okbuck
1.1、Okbuck简介
是什么 ?:a gradle plugin that lets developers utilize the buck build system on a gradle project.
开发语言:Java
源码仓库:https://github.com/uber/okbuck
发布仓库:https://bintray.com/uber/gradle-plugins/okbuck
1.2、Okbuck的加载

Gradle Kotlin DSLin root project):

buildscript {
    repositories {
        jcenter { url "https://maven.aliyun.com/repository/jcenter" }
    }
    dependencies {
        classpath("com.uber:okbuck:0.50.7")
    }
}

apply {
    plugin("com.uber.okbuck")
}
1.3、Okbuck的配置 

Gradle Kotlin DSLin root project):

fun Project.`okbuck`(configure: com.uber.okbuck.extension.OkBuckExtension.() -> Unit) =
    extensions.configure("okbuck", configure)

okbuck {
    buildToolVersion = "28.0.3"
    lint {
        disabled = true
    }
}
1.4、Okbuck提供的task
1.4.1、./gradlew buckWrapper

生成类似于gradle wrapper的东西。

1.4.2、./gradlew okbuck

生成buck的配置文件。

一般的,我们不需要主动执行该命令,它会被watchman触发。

1.5、./okbuck命令

此命令类似于./gradlew,它是用./gradlew buckWrapper命令生成的, 我们一般都使用这个命令,而不直接使用buck命令。

1.6、生成的文件不应纳入版本控制系统

将下面内容加入项目根目录下的.gitignore文件中:

#buck
.buckconfig
*/BUCK
.buckd
.okbuck
buck-out