如何将外部jar添加到GroovyWrapper创建的可执行jar的类路径中

时间:2012-02-29 03:08:33

标签: groovy jar classpath

我有一个简单的groovy脚本,它执行一些sql并播放结果。当我将SQL Server jar添加到类路径时,它从Eclipse运行得很开心。但是,我现在希望将它作为可执行jar传递给同事。

我发现(GroovyWrapper)脚本效果很好,只要脚本没有任何额外的依赖关系。

我可以手动将所有jar放在一起并通过-cp选项传递它们,但是你可以使用-cp和-jar,所以我需要一些其他解决方案。

我尝试在GroovyWrapper脚本中添加一个可选参数来嵌入SQL Server类,但由于SQL Server类已签名而无法复制,因此最终无效。

然后我尝试添加一个Class-Path清单条目以指向当前目录中的sqljdbc4.jar。我之前做过类似的事情,从java创建独立的jar没有问题,但由于某种原因它仍然无法正常工作。

我不想玩胖罐,自定义类加载器等,如果我可以避免它,因为脚本目前很好很简单。

有没有人有解决方案?我错过了一些明显的东西。

0 个答案:

没有答案