我有这样的目录结构:
- .../GroovyScriptsRoot
- SubfolderName1/script/ScriptName1.groovy
- SubfolderName2/script/ScriptName2.groovy
- SubfolderName3/script/ScriptName3.groovy
- SubfolderName4/script/ScriptName4.groovy
- ...
所以我基本上想做这样的事情:
GroovyScriptEngine engine = new GroovyScriptEngine(new String[]{".../GroovyScriptsRoot"});
我自己尝试过,但脚本没有加载。需要脚本的完整路径,这并不是很好。有某种解决方法吗?
最佳答案
嗯,好吧,我知道发生了什么事。当然,问题出在我身上。
GroovyScriptEngine 通过包名称正确加载脚本 - 实际上不必与它们所在的包相对应。
我试图仅使用脚本的名称来加载脚本。愚蠢的。
关于java - GroovyScriptEngine : load groovy scripts from subfolder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15565961/