2016-08-19 97 views
2

最近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' 

を次のように私は簡単なGradleの設定があるとします。私はビルドを実行した後、エラーがなく、この非の打ちどころのプラグインのため、それがうまく機能し、私は他のプラグインと同様のものを行っている。この

> Could not find property 'spotlessJavaCheck' on root project 'gradle-helloworld'. 

のように見えます。

Brで、

ティム

答えて

2

非の打ちどころのGradleプラグインは、設定時に魔法を行います。

afterEvaluate { 
    tasks['spotlessJavaCheck'].dependsOn processResources 
} 
:魔法がを完了するとあなたは、評価時間後に依存関係を設定する必要が

関連する問題