CoX*_*ier 5 android gradle android-gradle-plugin
我困惑gradle build lifecycle了几天。参考告诉我
Gradle 构建具有三个不同的阶段。
- 初始化
- 配置
- 执行
第三步是创建任务吗?如果是这样,如何在项目对象中gradle找到所有内容tasks?
这是一个例子。
rootporject
|----app
|----build.gradle
|----checkstyle.gradle
Run Code Online (Sandbox Code Playgroud)
的build.gradle很简单,只要正常。checkstyle.gradle文件有任务。这是它的内容。
apply plugin: 'checkstyle'
task checkstyle(type:Checkstyle) {
description 'Runs Checkstyle inspection against girl sourcesets.'
group = 'Code Quality'
configFile rootProject.file('checkstyle.xml')
ignoreFailures = false
showViolations true
classpath = files()
source 'src/main/java'
}
Run Code Online (Sandbox Code Playgroud)
之后./gradlew -q tasks,就没有任务了checkstyle。
但是,如果我将定义删除到 中build.gradle,我就明白了。
有什么问题吗?提前致谢。
来自文档
Project 和 build.gradle 文件之间存在一对一的关系。
您尚未应用其他脚本。
在你的中build.gradle你应该添加一个apply from: 'checkstyle.gradle'.
| 归档时间: |
|
| 查看次数: |
7117 次 |
| 最近记录: |