0

我有一个这样的目录结构:

  • .../GroovyScriptsRoot
    • SubfolderName1/script/ScriptName1.groovy
    • SubfolderName2/script/ScriptName2.groovy
    • SubfolderName3/script/ScriptName3.groovy
    • SubfolderName4/script/ScriptName4.groovy
    • ...

所以我基本上想做这样的事情:

GroovyScriptEngine engine = new GroovyScriptEngine(new String[]{".../GroovyScriptsRoot"});

我自己尝试过,但脚本没有加载。脚本的完整路径是必需的,这不是很好。有某种解决方法吗?

4

1 回答 1

1

嗯,好的,我发现了发生了什么。自然,问题出在我身上。

GroovyScriptEngine 通过它们的包名正确加载脚本 - 实际上不必与它们所在的包相对应。

我试图仅使用它们的名称来加载脚本。愚蠢的。

于 2013-03-22T09:25:11.437 回答