问题标签 [groovyscriptengine]

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 投票
1 回答
381 浏览

gremlin - 如何在 gremlin groovy 脚本引擎初始化期间用 janus-graph 导入替换 tinkerpop 导入?

我以这种方式使用 janus-plugin 初始化 gremlin-script-engine:

引擎通常使用一些 janus 元素(例如Multiplicity.ONE2MANY)评估查询:

...但是对于查询:

我得到:

似乎脚本引擎尝试使用 org.apache.tinkerpop.gremlin.structure.VertexProperty$Cardinality而不是 janus one org.janusgraph.core.Cardinality

PS:如果我在查询中使用类的全名org.janusgraph.core.Cardinality.SINGLE或仅Cardinality枚举的值(例如 just SINGLE),那么一切正常。

如何删除 tinkerpop 导入或强制脚本引擎使用插件中的 janus 导入......或者更改 gremlin 查询是否有意义?

0 投票
1 回答
638 浏览

scala - 如何从 Scala 调用 Groovy 脚本?

以上是用 xml 文件编写的用于查找商品价格的示例 groovy 脚本。

处理 Groovy 的 Java 代码:

我想要相应的 Scala 代码。

0 投票
2 回答
981 浏览

groovyscriptengine - 用于执行远程 shell 命令的 Groovy 脚本

我正在尝试在 jenkins 控制台中使用 groovy 脚本执行远程 shell 命令。您能否让我知道如何连接到远程服务器并执行 shell 命令的概念证明。

谢谢

0 投票
1 回答
276 浏览

groovy - 由于 NoClassDefFoundError,Groovy 脚本无法运行

我编写了一个非常简单的 groovy 脚本来测试 cron 表达式是否有效:

运行此失败并显示以下消息:

我的 build.gradle 依赖项如下所示:

我根本不知道应该责备什么以及为什么我不能运行脚本。

任何帮助深表感谢!

0 投票
1 回答
781 浏览

elasticsearch - org.codehaus.groovy.GroovyBugError:BUG!elasticsearch 5.6.10 集群日志中“语义分析”阶段的异常

我正在使用 elasticsearch java api 5.6.10 从我的 java 应用程序执行以下代码,我正在使用并使用 groovy 脚本内联执行更新

我在 elasticsearch 集群日志中收到以下错误:

我试图通过 elasticsearch java api 执行的 groovy 代码如下:

0 投票
2 回答
41 浏览

groovy - 使用while(soapui groovyscript)在groovy计数器中返回`null`

下面的代码null在列表的末尾返回 a,我相信稍后会给我带来问题。有谁知道为什么?我确定我不了解这种语言的工作原理:(

0 投票
1 回答
175 浏览

groovy - 如何使用 groovy 脚本引擎替换三元运算中的变量

我正在使用 Groovy SimpleTemplateEngine 在运行时动态设置值。我也在字符串中使用三元运算符。三元运算符内的变量的值不会更新。有人可以帮助如何实现这一目标吗?

0 投票
1 回答
667 浏览

soapui - 如何将 groovy 脚本的输出传递给soap请求

我是 SoapUI 和编写 groovy 脚本的新手。在我的请求参数中,我有两个字段“from 和 to”。from 是当前日期,to 是一年后的日期。所以我写了一个 groovy 脚本来为当前日期添加一年。以及我传递给请求的相同输出。请帮助我纠正错误。

我想要请求的“to”参数中的一年后的日期。请详细说明,因为我是 groovy 和 soapUI 的新手。我已经经历了几个答案。谢谢你。

And this is my request in SoapUI: from : ${TestSuite#bt} (Its a senML request) to : ${#TestCase#addYear}

0 投票
1 回答
513 浏览

java - 通过忽略“$”或任何字符来解析 Groovy 字符串(ps:无法控制输入数据)

我正在尝试从一个字符串中替换一个特定的单词 say passwordto ,该字符串在 Groovy*******中具有诸如$和之类的字符。\n

我无法通过使用来逃避它们,\因为我无法控制我收到的数据,甚至在我需要的最终输出中,就像之前使用$.

我试过了str.replaceAll("password","**")

给出:

美元符号后的非法字符串主体字符;解决方案:要么转义文字美元符号 "\$5",要么将值表达式 "${5}" @ 第 2 行第 8 列括起来。 afdmas$

预期 o/p :

0 投票
1 回答
1305 浏览

unit-testing - 如何模拟脚本中使用的 groovy 类?

我有一些生成器类,用于 Jenkins Pipeline 中的自定义步骤。我想测试这些步骤(它们是 groovy 脚本),以及内部使用的模拟类。虽然测试脚本不是问题,但内部使用的模拟类是有问题的。

我尝试使用 Mockito 来模拟脚本成员,但我尝试的任何方法都没有成功。我找到了在脚本方法中模拟函数或属性的解决方案,但不是类对象。

所以这是(简化的)脚本。它使用充当 XML 生成器的类。

我对模拟“writeFile”或“sh”没有任何问题,但我想模拟 XmlGenerator.generate() 方法,比如