Tôi đã tìm thấy một ví dụ để chạy các tập lệnh Groovy trên các hệ thống không có Groovy được cài đặt bằng cách sử dụng tệp jar groovy-all. Tôi đã thử những điều sau:Khi chạy các kịch bản lệnh Groovy bằng cách sử dụng hốc chứa tất cả, bạn chỉ định một classpath như thế nào?
java -cp src:.:lib/* -jar lib/groovy-all-2.0.1.jar src/com/example/MyScript.groovy
Sự cố là tập lệnh phụ thuộc vào các thư trong thư mục lib và hai tệp tập lệnh Groovy khác nằm trong src/com/example. Khi tôi chạy nó, nó phàn nàn về các câu lệnh import cho tất cả chúng. Tôi có thể chạy nó trên một hệ thống đã được cài đặt Groovy tốt bằng cách sử dụng như sau:
CLASSPATH="src:.:lib/*" groovy src/com/example/MyScript.groovy
Làm thế nào để chạy các kịch bản Groovy cách này, bằng cách sử dụng groovy-tất cả jar, cũng như cung cấp cho nó một classpath?