2011-11-21 36 views
2

我常常想测试我在Groovy类独立开发方法,并使用控制台来实现,如:与Groovy控制台,是否有可能在类路径中重新加载更改的文件?

groovyConsole -cp mygroovyfiles 

不过我还没能弄清楚如何重新加载修改我的groovy文件,以便我可以更新文件并查看控制台中反映的结果。 “/脚本/添加目录到ClassPath”和“脚本/清除脚本上下文”不起作用。这可能吗?

+0

我有奇怪的问题,菜单中的“添加JAR文件到类路径的” http:// stackoverflow.com/questions/32494835/what-is-classpath-for-groovy-console-jdbc-driver-prblem?noredirect=1#comment52852295_32494835 –

回答

3

我不相信这是可能的在groovyConsole。然而,groovysh是一个不同的故事。 groovysh有一个\ l命令,它可以让你重新加载脚本。我不知道这是否有助于你,但它对我有用。会话应该是这样的......

bobk-mbp:~ bobk$ cd work/workspace/ZGroovyProject/ 
bobk-mbp:ZGroovyProject bobk$ emacs src/Hello.groovy 
bobk-mbp:ZGroovyProject bobk$ groovysh 
Groovy Shell (1.8.3, JVM: 1.6.0_29) 
Type 'help' or '\h' for help. 
----------------------------------------------------------------------------------------------------------------------------------- 
groovy:000> \l src/Hello.groovy 
hello, world. 
===> null 
groovy:000> \l src/Hello.groovy 
hello, world from bob 
===> null 
groovy:000> 
+0

还没有听到任何人说这是可能的,所以我猜不是。 groovysh应该适合我的需求,我会检查出来。 –

2

您可以尝试重新加载脚本之前清理你的缓冲

>clear 
>load src/Hello.groovy 
相关问题