我有一个java程序来运行groovy脚本。
例子: String returnMessage = new GroovyScriptEngine(".").run("hello.groovy", binding);
我想使用用户在运行时从我的应用程序(例如jdbc.jar)添加的jar,这样用户就不需要知道它在哪里。我怎么装jar?所以我只能将这个jar下定义的类用于 hello.groovy
.
hello.groovy包含: println "Hello Groovy!" // code of access the class of jdbc.jar SomeClass someObj = new SomeClass();
1条答案
按热度按时间eqzww0vc1#
您可以在运行时使用
@Grapes
依赖关系管理元数据。在hello.groovy的顶部添加一个grapes块,如下所示。依赖关系将在运行时从maven下载。下面的代码块使用的是oracles odbc jdbc库,但是您应该能够在maven central上找到自己的代码。在maven central上搜索您的库,该版本将有一个“grapes”选项卡,您可以在其中复制类似以下内容的块: