在根项目

时间:2017-09-14 13:01:39

标签: android gradle android-gradle

我被gradle build lifecycle困惑了几天。 Refer告诉我

  

Gradle构建有三个不同的阶段。

     
      
  • 初始化
  •   
  • 配置
  •   
  • 执行
  •   

第三步是创建任务吗?如果是,gradle如何找到项目对象中的所有tasks

这是一个例子。

 rootporject
       |----app
            |----build.gradle
            |----checkstyle.gradle

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'
}

./gradlew -q tasks之后,没有任务checkstyle

但如果我将定义删除到build.gradle,我就明白了

有什么不对吗?先谢谢。

修改

来自doc

  

Project和build.gradle文件之间存在一对一的关系。

1 个答案:

答案 0 :(得分:1)

您尚未应用其他脚本。

XYLineAnnotation line = new XYLineAnnotation( x1, y, x2, y, new BasicStroke(2.0f), Color.black); plot.addAnnotation(line); 中,您应添加build.gradle