问题标签 [grape]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
17694 浏览

grails - 让 Groovy 的葡萄开始了!

我尝试在 Groovy 1.6-beta-2 中使用新的Groovy Grape功能,但收到一条错误消息;

运行 stock 示例时,从 Groovy 控制台 (/opt/groovy/groovy-1.6-beta-2/bin/groovyConsole);

我什至尝试运行葡萄命令行工具以确保导入库。像这样;

确实可以很好地安装库。如何让代码从 groovyConsole 正确运行/编译?

0 投票
2 回答
3779 浏览

ant - Groovy 与 Grape 和 AntBuilder 类加载器问题

我想用 groovy 做一个小 ftp 脚本,发现这篇文章http://www.hhhhq.org/blog/2009/05/01/ftp-using-groovy-and-ant/ 因为有几个依赖项我想使用葡萄。所有依赖项都已解决并存在于缓存中。但是我无法让 Ant 在其他库中找到可选任务。它总是说

Groovy 版本:1.6.5 JVM:1.6.0_15

这是我的源代码

如您所见,我怀疑类加载器是问题所在,似乎 Grape 没有在那里注入依赖项。知道如何让它工作吗?

0 投票
2 回答
1870 浏览

ant - Groovy + Antbuilder:如何将 Grape 与 taskdef 一起使用?

这与 . 我正在尝试用 Grape 动态添加 maven-ant-tasks jar,模拟这个:

我尝试使用 Grape.grab() 使 AntBuilder 可以使用 maven-ant-tasks,如下所示:

但这不起作用,因为 Grape 将模块添加到与 ANT 引擎正在使用的不同的 ClassLoader 中。所以,我从这个 AntBuilder 类路径问题中得到了建议,让 Grape 使用根 ClassLoader:

现在它抛出一个 LinkageError:

关于让它发挥作用的任何提示?或者,整件事是个坏主意?

0 投票
1 回答
2747 浏览

groovy - Groovy servlet 在 Tomcat 中找不到 JAR 文件

我创建了一个 groovlet,它将充当一种 HTTP 代理。它接受 GET 请求,然后根据请求中提供的 URL 进行 Web 服务调用。

这是我到目前为止的代码:

我在 groovlet 的文件夹中有Groovy HTTPBuilder JAR 文件WEB-INF/lib。但是,代码无法正常工作。(我也尝试将文件夹放入$TOMCAT_HOME/common/lib其中,结果与以下相同。)

当我完全按照上面的方式运行代码时,页面完全空白。

如果我只删除@Grab顶部的行(因为理论上 JAR 应该已经在类路径中),我会从 Tomcat 收到一个令人讨厌的错误(我在 5.5 上运行它,但在 6 上我得到大致相同的行为):

HTTP 状态 500 - GroovyServlet 错误:脚本:'/proxy.groovy':脚本处理失败。启动失败:语义分析期间的一般错误:类型 org.apache.http.client.methods.HttpRequestBase 不存在 java.lang.TypeNotPresentException:类型org.apache.http.client.methods.HttpRequestBase 不存在...

然后是堆栈跟踪。

我的 groovlet 有什么问题?

0 投票
2 回答
942 浏览

groovy - 如何让 groovy 葡萄脚本启动更快

我注意到在我的 OSX 盒子上使用带有 Grape 注释的 groovy 脚本会产生 10 秒的命中。总是这样吗?我可以让葡萄有利于它的缓存吗(依赖关系肯定已经在系统中 ~/.groovy/grapes...)。

0 投票
3 回答
1852 浏览

groovy - 禁用 Groovy 葡萄的自动下载

示例脚本 ss.groovy:

出于某种原因,运行时需要约 25 秒的时间来加载

运行时约 5 秒

按照这个 StackOverflow 解释。我尝试使用

但这在导入时失败:

是否有一种包含方法:

  • 使其不自动下载工件(首选,因为它允许解决其他问题,例如外部站点关闭而工件已存在于本地缓存中)
  • 以任何其他方式使其启动更快

包含我的意思是所有附加指令都应该在脚本中,或者,如果不存在这样的指令,则应该是可接受的默认值(例如,不要检查缓存的工件是否有更新 - 但是,我仍然希望全局自动下载)到放入一些 groovy 配置文件(例如 ~/.groovy/grapeConfig.xml 或类似文件)。

0 投票
4 回答
7352 浏览

groovy - groovy 葡萄冗长

使用 Groovy Grape 时有没有办法打印 Ivy 输出。

当我使用 Grape 时,它​​会一直挂在那里,直到完成所有依赖项的下载。我想知道它发生了什么以及它正在下载什么。

谢谢,

0 投票
3 回答
2840 浏览

eclipse - 葡萄在 Eclipse 中不起作用

groovy eclipse 插件版本:1.7.5.xx-20101020-1000-e36-release。

第一行错误:Groovy:unable to resolve class com.jidesoft.swing.JideSplitButton

它可以作为 groovy shell 运行,但错误警告很无聊

0 投票
1 回答
8243 浏览

groovy - 如何在 Grape 中设置自定义 Maven 存储库管理器

我想使用葡萄通过命令行安装一个库。所以我发出了命令:

Grape 应该使用位于http://127.0.0.1:8081/artifactory/webapp/home.html的 Maven 存储库。我该如何配置它?

启用详细模式后,我在日志中看到:

所以我尝试更新 jar /opt/groovy-1.7.2/lib/ivy-2.1.0.jar 中的文件 org/apache/ivy/core/settings/ivysettings-public.xml 以添加“root”属性指向上述存储库,但葡萄似乎无法得到改变。

0 投票
1 回答
3527 浏览

groovy - Groovy 无法加载使用 Grape 安装的库

有人可以解释为什么即使我已经使用 Grape 安装了依赖项,Groovy 也无法找到 JDBC 驱动程序?