195得票9回答
Groovy Shell警告:“无法打开/创建首选项根节点…”

我尝试在Windows 8上打开 Groovy Shell (groovysh) ,但收到以下输出:java.util.prefs.WindowsPreferences <init> WARNING: Could not open/create prefs root node So...

63得票2回答
Jenkinsfile中变量作用域行为奇怪

当我运行以下 Jenkins 流水线脚本时:def some_var = "some value" def pr() { def another_var = "another " + some_var echo "${another_var}" } pipeline { ...

37得票5回答
在Groovy中获取当前日期和时间?

在Groovy中获取当前日期和时间的代码是什么?我找了一圈也找不到简单的方法。实际上,我正在寻找类似于Linux中的date命令的等效方式。 我有:import java.text.SimpleDateFormat def call(){ def date = new Date()...

15得票1回答
避免在不同的Groovy脚本之间共享Java元类。

我的情况 我从Java中调用多个Groovy脚本,它们都包含长期存在的Groovy对象。 我希望我的Groovy脚本对一个Java类的Java元类进行一些更改(该类大约有100个实例)。但是,脚本应该能够进行不同的更改,并且一个脚本中的更改不应该反映在其他脚本中。 问题:Java类的元类...

14得票1回答
如何在Jenkinsfile中将curl响应捕获到变量中

我想要使用 curl 命令将 URL 请求并将响应捕获到一个变量中。 当我使用 curl 命令并输出到终端时,我能够得到正确的响应,如下所示。sh 'output=`curl https://some-host/some-service/getApi?apikey=someKey`;echo...

11得票3回答
Groovy中int和Integer类型的区别

我刚开始学习Groovy,并且正在阅读《Groovy in Action》。在这本书中,我看到了这样一句话:无论您将变量声明或转换为int或Integer类型,都没有关系。Groovy始终使用引用类型(Integer)。 因此,我尝试将null值分配给类型为int的变量。 int a = ...

10得票1回答
如何使用GroovyShell列出所有绑定变量

我对Groovy非常陌生。如何列出我传递给Binding构造函数的所有变量? 假设我有以下内容:@Test public void test() { List<String> outputNames = Arrays.asList("returnValue", "ce"...

10得票3回答
groovysh中的MissingPropertyException

我运行了groovysh,并输入以下代码:groovy:000> String s = "Hello" ===> Hello groovy:000> s ERROR groovy.lang.MissingPropertyException: No such property:...

9得票3回答
使用GroovyShell作为“表达式求值器/引擎”(或:如何重复使用GroovyShell)

我在我的程序中使用GroovyShell作为“表达式评估/引擎”。它接受两个输入:(a)一个或多个初始化脚本(b)用户定义的脚本。然后,在运行时将它们连接成一个大的脚本块(文本),并提供给该shell。 String initScripts = getFromDB() String user...

7得票1回答
如何将多个JAR包添加至groovyConole/groovysh的类路径?

这感觉很荒谬,但我不知道如何为groovyConsole和groovysh添加多个jar文件到类路径中。如何添加多个jar文件到类路径中?这是我尝试过的: groovyConsole -cp ~/lib/compile/jar/mysql-connector-java-5.1.32.jar:...