使用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/