dependency buildscript groovy gradle

buildscript - Ejecutando scripts Groovy de Gradle



gradle buildscript (1)

Puede crear src / main / groovy, ponga su script llamado ''myscript.groovy'' allí:

println "hello world from groovy version ${GroovySystem.version}"

Luego, tenga un archivo build.gradle en su directorio raíz de proyecto:

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 }

Entonces, puedes ejecutar tu script (con salida)

hw@hbook: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

Estoy usando Gradle 1.6, que viene con Groovy 1.8.6 y aquí viene el problema, quiero ejecutar Groovy Script que necesita Groovy 2+, pero Gradle está ejecutando este script con su propio groovy (1.8.6) y mi tarea personalizada es defecto.