33
Groovy 1.8.6과 함께 제공되는 Gradle 1.6을 사용하고 있습니다. 문제가 생기면 Groovy 2+가 필요한 Groovy 스크립트를 실행하고 싶지만 Gradle은이 스크립트를 Groovy (1.8)로 실행하고 있습니다. .6) 내 사용자 지정 작업이 실패합니다.Gradle에서 Groovy 스크립트 실행
Groovy 1.8.6과 함께 제공되는 Gradle 1.6을 사용하고 있습니다. 문제가 생기면 Groovy 2+가 필요한 Groovy 스크립트를 실행하고 싶지만 Gradle은이 스크립트를 Groovy (1.8)로 실행하고 있습니다. .6) 내 사용자 지정 작업이 실패합니다.Gradle에서 Groovy 스크립트 실행
만들 수 SRC/그루비/주, 거기에 'myscript.groovy'라는 스크립트를 넣어 :
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
}
:
println "hello world from groovy version ${GroovySystem.version}"
를 그런 다음 프로젝트 루트 디렉토리에 build.gradle 파일이
그런 다음
[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
그리고 무엇 촉진제와 함께 작동하도록 스크립트를 백 포팅하지 못하도록 (출력) 스크립트를 실행할 수 있습니다 ovy 1.8.x? – fge
Groovy 1.8.x 캔트가 큰 XML 파일을 구문 분석하면 전환을 막을 수 있습니다. – IowA
«Groovy 1.8.x는 큰 XML 파일을 구문 분석 할 수 없습니다»가 완전히 거짓입니다. – moskiteau