Gradleで文字エンコーディングを指定する方法

Gradleで文字エンコーディングを指定する方法 - 豆無日記

が余りにカッコワルイのでひねりだしてみた。

  • Gradle 1.0-milestone-7

で動かしてるます。

apply plugin: 'java'
apply plugin: 'groovy'

repositories {
	mavenCentral()
	mavenRepo(url: 'http://download.eclipse.org/jgit/maven')
	flatDir { dirs 'lib' }
}

sourceCompatibility = 1.6
targetCompatibility = 1.6

def encoding = { it.encoding = "UTF-8" }
tasks.withType(AbstractCompile) each { encoding it.options }
tasks.withType(GroovyCompile) each { encoding it.groovyOptions }