Tôi đang sử dụng Gradle 1.6 đi kèm với Groovy 1.8.6 và ở đây có vấn đề, tôi muốn thực thi kịch bản lệnh groovy cần Groovy 2+, nhưng Gradle đang chạy tập lệnh này với câu đố của riêng mình (1.8 .6) và tác vụ tùy chỉnh của tôi không thành công.Chạy các kịch bản Groovy từ Gradle
33
A
Trả lời
69
Bạn có thể tạo src/main/groovy, đưa kịch bản của bạn được gọi là 'myscript.groovy' trong đó:
println "hello world from groovy version ${GroovySystem.version}"
Sau đó, có một tập tin trong thư mục gốc build.gradle dự án của bạn:
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
}
Sau đó, bạn có thể thực hiện kịch bản của bạn (với sản lượng)
[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
Các vấn đề liên quan
- 1. chạy kịch bản hấp dẫn từ dòng lệnh
- 2. Eclipse không biên dịch các kịch bản Groovy vào các lớp java tại thời gian chạy
- 3. Thuộc tính Gradle/Groovy
- 4. Gradle + Sonar + Groovy = FAIL?
- 5. Chạy Gradle từ Maven
- 6. Hướng dẫn để Thử nghiệm Kịch bản Gradle
- 7. Chạy tập lệnh Groovy từ Gradle bằng GroovyShell: Ngoại lệ trong chủ đề "chính" java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException
- 8. Chạy scala REPL từ gradle?
- 9. Chạy nút-js từ Java hoặc Groovy
- 10. Kịch bản Tomcat không hoạt động khi chạy từ Hudson
- 11. Các kịch bản SQL Server có thể chạy lại
- 12. Chạy các kịch bản lệnh bằng vải như là root
- 13. Tạo một tệp RAR thực thi Groovy với Gradle
- 14. chạy kịch bản shell trong C++
- 15. Gọi một kịch bản PowerShell từ Python
- 16. Thực hiện các kịch bản SQL Server
- 17. Làm thế nào để chạy Junit TestSuites từ gradle?
- 18. Tạo các kịch bản máy chủ SQL từ dòng lệnh?
- 19. Linux để chạy kịch bản trong khoảng thời gian
- 20. Đặt biến môi trường từ Gradle
- 21. So sánh các chuỗi phiên bản trong groovy
- 22. Chạy nhật thực Jetty 9 với Gradle
- 23. Thực thi kịch bản Powershell từ Node.js
- 24. Kịch bản lệnh Shell để chạy nhiều quy trình
- 25. Gọi thành phần Spring từ groovy
- 26. Composer - kịch bản chỉ chạy trong môi trường dev
- 27. Gradle NoClassDefFoundError
- 28. Supervisor - Chạy một PYTHONPATH vấn đề trăn kịch bản
- 29. Không thể chạy kịch bản SpecFlow từ Visual Studio 2012 Ultimate Edition
- 30. Loại trừ thời gian chạy classpath của Gradle khi khởi chạy JettyRun
Và những gì ngăn cản bạn từ backporting kịch bản của bạn để làm việc với Gro ovy 1.8.x? – fge
Groovy 1.8.x không thể phân tích cú pháp các tệp XML lớn, đó là điều ngăn tôi chuyển đổi – IowA
«Phân tích cú pháp không thể phân tích cú pháp tệp XML lớn» không hoàn toàn sai – moskiteau