使用groovy
中的命令行,我們自動使用GroovyClassLoader
,它能夠實時編譯腳本。
如果在類路徑文件夾中有MyClass.groovy
和MyScript.groovy
並且它們尚未編譯,GroovyClassLoader
會自動編譯它們。由於當前目錄是類路徑的一部分,因此當您在當前目錄中同時存在兩個文件時它就會工作。
只要兩個文件都包含在類路徑中,它就應該可以工作。
關於./groovy/lib
,你可以,如果你把那裏.jar
文件與它的MyClass.class
或MyClass.groovy
文件它的工作。該GROOVY_HOME/conf/groovy-starter.conf
控制什麼裝:
# load required librarieS
load !{groovy.home}/lib/*.jar
# load user specific libraries
load !{user.home}/.groovy/lib/*.jar
# tools.jar for ant tasks
load ${tools.jar}
所以,你可以編輯這個配置中添加,你可以把你想要自動加載的腳本的路徑。例如,
# test
load !{user.home}/.groovy/myscripts/