mike、mikeなるままに…

プログラムに関してぬるま湯のような記事を書きます

gradle1.6からgroovyのconfigurationはdeprecatedになっています

gradle1.6からgroovyのconfigurationは非推奨になっています

まあ今さらですが、さきほどbuild.gradleを書いた時に、

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ gradle idea
The groovy configuration has been deprecated and is scheduled to be removed in Gradle 2.0. Typically, usages of 'groovy' can simply be replaced with 'compile'. In some cases, it may be necessary to additionally configure the 'groovyClasspath' property of GroovyCompile and Groovydoc tasks.
:ideaModule
Download http://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/2.1.3/groovy-all-2.1.3.pom
Download http://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/2.1.3/groovy-all-2.1.3-sources.jar
Download http://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/2.1.3/groovy-all-2.1.3.jar
:ideaProject
:ideaWorkspace
:idea

BUILD SUCCESSFUL

Total time: 11.174 secs
$ 

と表示されたので、「うぉっ」と思ってドキュメントを読んでみました。

groovy configuration is deprecated

じゃあ、今後どうするのかというと、

compile configurationにgroovyのartifactを指定する

ということです。

つまり、これまでは

build.gradle
1
2
3
dependencies {
    groovy : 'org.codehaus:groovy:groovy-all:2.1.3'
}

と書いていましたが、

build.gradle
1
2
3
dependencies {
    compile : 'org.codehaus.groovy:groovy-all:2.1.3'
}

と書けばよいようです。