33
Groovy 1.8.6に付属のGradle 1.6を使用していますが、ここで問題が発生します。Groovy 2+が必要なGroovyスクリプトを実行したいが、GradleはこのスクリプトをGroovy .6)私のカスタムタスクは失敗しています。GradleからGroovyスクリプトを実行する
Groovy 1.8.6に付属のGradle 1.6を使用していますが、ここで問題が発生します。Groovy 2+が必要なGroovyスクリプトを実行したいが、GradleはこのスクリプトをGroovy .6)私のカスタムタスクは失敗しています。GradleからGroovyスクリプトを実行する
あなたはそこに 'myscript.groovy' と呼ばれるスクリプトを入れ、グルーヴィー/メインのsrc /を作成することができます。
println "hello world from groovy version ${GroovySystem.version}"
次に、プロジェクトのルートディレクトリにbuild.gradleファイルを持っている:
apply plugin: 'groovy'
repositories {
mavenCentral()
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.0.5'
}
task runScript (dependsOn: 'classes', type: JavaExec) {
main = 'myscript'
classpath = sourceSets.main.runtimeClasspath
}
を
その後、あなたは
[email protected]:ex $ gradle runScript
:compileJava UP-TO-DATE
:compileGroovy
:processResources UP-TO-DATE
:classes
:runScript
hello world from groovy version 2.0.5
BUILD SUCCESSFUL
Total time: 6.118 secs
そして、何GROで動作するようにスクリプトをバックポートからあなたを防ぐ(出力に)あなたのスクリプトを実行することができますオビ1.8.x? – fge
Groovy 1.8.x can notは大きなXMLファイルを解析するので、私の切り替えを妨げます – IowA
«Groovy 1.8.x can notは大きなXMLファイルを解析»は完全に偽です – moskiteau