2016-08-19 3 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'. 

것 같습니다.

브롬,

답변

2

깨끗함 Gradle을 플러그인 구성시에 마법을 수행합니다.

afterEvaluate { 
    tasks['spotlessJavaCheck'].dependsOn processResources 
} 
: 마법이을 완료하면

당신은, 평가 시간 이후에 의존성을 설정해야