首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制gradle任务的执行顺序

控制gradle任务的执行顺序
EN

Stack Overflow用户
提问于 2016-08-19 17:27:30
回答 1查看 347关注 0票数 2

最近我遇到了一个关于gradle任务的奇怪问题。

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

代码语言:javascript
复制
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'

我只想为完美的检查设置依赖关系。在我运行构建之后,错误如下所示

代码语言:javascript
复制
> Could not find property 'spotlessJavaCheck' on root project 'gradle-helloworld'.

我已经用其他插件做了类似的事情,它工作得很好,但不适用于这个完美的插件。

Br

时间

EN

回答 1

Stack Overflow用户

发布于 2016-08-19 21:41:46

Spotless Gradle插件在配置时变魔术。

一旦魔术完成,你需要在计算时间之后设置依赖项,

代码语言:javascript
复制
afterEvaluate {
    tasks['spotlessJavaCheck'].dependsOn processResources
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39035572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档