最近我遇到了一个关于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'.我已经用其他插件做了类似的事情,它工作得很好,但不适用于这个完美的插件。
Br
时间
发布于 2016-08-19 21:41:46
Spotless Gradle插件在配置时变魔术。
一旦魔术完成,你需要在计算时间之后设置依赖项,
afterEvaluate {
tasks['spotlessJavaCheck'].dependsOn processResources
}https://stackoverflow.com/questions/39035572
复制相似问题