2016-10-08 1 views
0

Gradle 3.1을 사용 중이며 Spockframework (Groovy로 작성)와 함께 테스트를하고 있습니다. Java 파일이 Groovy 소스 세트에있는 경우에도 Java 파일에 대한 사용 중단 경고를 켤 수 있으므로이 부분은 괜찮습니다. AbstractCompile.options.deprecation = true으로 설정했습니다. 그러나 Groovy 컴파일을 사용하려면 GroovyCompileOptions (예 : GroovyCompile.groovyOptions)에 아무것도 표시되지 않습니다.Gradle - Groovy 컴파일에 대한 사용되지 않는 API 경고 표시

Groovy 컴파일에 대해 deprecations가 표시되는 방법이 있습니까?

답변

-1

어떤 groovy 버전을 사용하고 있습니까? 나는이 문제를 추측에는 요

(명령 줄에서 입력 gradle -version가)와 함께 작동합니다 그루비 1.6.4+이 만, SRC에서 자바 클래스에 대한 중단 된 조인 컴파일시/주/그루비집니다

tasks.withType(GroovyCompile) { task -> 
    task.options.deprecation = true 
} 
+0

및 이 게시물에서 언급 한 것처럼 AbstractCompile.options.deprecations를 설정하여 이미 설정되어 있습니다. 또한 Groovy 컴파일러 (* .groovy 파일)는 문서 (https://docs.gradle.org/current/dsl/org.gradle.api.tasks.compile.GroovyCompile.html)에 따라 GroovyCompileOptions를 사용하여 구성됩니다. – wujek

+0

나는 Gradle 3.1을 사용하고'gradle --version'은 2.4.7 번들을 말하지만 소스 컴파일과는 아무런 관련이 없다. https://docs.gradle.org/current/userguide/groovy_plugin.html# 초 : groovy_dependency_management (localGroovy()를 의존성으로 사용하지 않음). – wujek

관련 문제