Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle 控制梯度任务的执行顺序_Gradle - Fatal编程技术网

Gradle 控制梯度任务的执行顺序

Gradle 控制梯度任务的执行顺序,gradle,Gradle,最近我对gradle任务有一个奇怪的问题 假设我有一个简单的gradle配置,如下所示 apply plugin: "java" apply plugin: "maven" buildscript { repositories { maven { url "https://plugins.gradle.org/m2/" } } dependencies { classpath "com.diffpl

最近我对gradle任务有一个奇怪的问题

假设我有一个简单的gradle配置,如下所示

apply plugin: "java"
apply plugin: "maven"

buildscript {
    repositories {
        maven {
            url "https://plugins.gradle.org/m2/"
        }
    }
    dependencies {
        classpath "com.diffplug.gradle.spotless:spotless:2.0.0"
    }
}

apply plugin: "com.diffplug.gradle.spotless"


spotless {
    java {
        eclipseFormatFile 'format.xml'  // XML file dumped out by the Eclipse formatter
    }
}

spotlessJavaCheck.dependsOn(processResources)

version = '1.0-SNAPSHOT'
我只想为一尘不染的检查设置依赖关系。运行生成后,错误如下所示

> Could not find property 'spotlessJavaCheck' on root project 'gradle-helloworld'.
我已经做了一些类似的其他插件,它工作得很好,但不是为这个一尘不染的插件

比尔


Tim

一尘不染的Gradle插件在配置时发挥了神奇的作用

一旦魔术完成,您需要在评估时间后设置依赖关系

afterEvaluate {
    tasks['spotlessJavaCheck'].dependsOn processResources
}