实际安装Grape导入

时间:2012-07-06 11:01:50

标签: groovy import grape

我有一个脚本,我快速使用@Grab注释来导入包 - 即HttpBuilder。现在我想实际安装HttpBuilder并在将脚本投入生产之前删除注释 - 我不想在prod服务器上动态获取依赖项。

我如何实际告诉Grape一劳永逸地安装依赖项?有没有办法做到这一点?如果没有,我应该在部署之前如何安装此软件包?

编辑根据tim_yates的建议,我从HttpBuilder网站上下载了所有的JAR,并将它们添加到了类路径中。但是,当我运行groovy -cp dependencies/* myApp.groovy时,我得到的是一堆错误,如

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/path/to/dependencies/httpclient-4.0.3.jar: 1: unexpected char: 0x3 @ line 1, column 3.
   PK
     ^

这是什么意思?

1 个答案:

答案 0 :(得分:1)

如果你转到HttpBuilder的Downloads page,你可以按照第一段中的链接下载http-builder-xxx-all.zip以获得你想要的版本......

展开它,它包含jar,以及dependencies文件夹

中的依赖项jar

然后,以通常的方式将它们添加到类路径中并摆脱@Grab