14得票1回答
如何在Gradle中的buildSrc自定义任务中使用第三方依赖项

我按照这篇指南来使用Gradle创建自定义任务。 http://www.ysofters.com/2015/02/26/how-to-create-gradle-project-with-custom-task-classes-in-groovy/ 我还查看了Gradle文档。 https:/...

8得票1回答
如何在Groovy中从JSON(字符串)中获取值

我一直在苦苦思考如何从Groovy的JSON字符串中获取参数。 我有一个类似于以下字符串: '{"id":"12345678","name":"Sharon","email":"sharon\u0040example.com"}' 我正在尝试提取电子邮件地址。 当然,我可以使用正则表...

19得票2回答
Groovy / Postgres“java.lang.String.positive()”没有方法签名

尝试使用JDBC编写一些基本的PostgreSQL代码,最终要集成到用Groovy编写的应用程序中。我已经编写了这个Groovy代码来连接到数据库然后执行语句;但是,我遇到了一个错误,我已经尝试寻找解决方案,但没有成功。这里是相关的Groovy代码部分,以及注释指出错误发生的地方:def sq...

10得票1回答
Groovy - 使用def参数调用方法失败,显示“非法类名”错误。

我希望能够得到一个关于为什么调用这个Groovy方法按预期工作的解释:def f1(int n) { return n + 1 } println f1(1) // -> 2 但是,如果参数没有被明确定义(使用“def n”而不是“int n”),则需要更改方法调用:def f2(d...

36得票10回答
Python、Groovy还是Ruby?(根据问题中列出的标准)

考虑以下列出的标准,你会选择Python、Groovy还是Ruby呢? 标准(重要性分数以10分为最重要): - API和库的丰富程度(例如数学、绘图、网络)(9分) - 可在桌面(Java/C++)应用程序中嵌入的能力(8分) - 部署的易用性(8分) - 能够与DLL/Shared L...

9得票1回答
Grails 2 / Groovy 2 / JDK7:如何获得好处?

我非常喜欢Grails,但我想知道如何获得Groovy 2的性能优势。 问题是如何配置开发和生产环境以获得接近Java的性能提升。 那么,如果我这样设置: * JDK 7 * Groovy 2 (indie JAR to use invokedynamic) * Grails 2.2 有...

9得票2回答
Spock:在桩(Stubs)中返回输入参数

给定一个带有参数的方法 在Java中,例如: public class Foo { public Bar theBar(Bar bar) { /*... */ } } 当对foo进行桩造/模拟时,我该如何告诉它接受任何参数并返回它?(Groovy) def fooStub ...

8得票1回答
为什么对于空集合中的每个闭包至少运行一次?

我有一个从Web服务器下载文件的函数,有时会接收到空集合。在函数中,我对该集合调用每个元素,我期望发生的是函数只是退出,并且不运行each闭包。问题是当使用空的filename参数运行时,它确实被运行了,而且当它被传递一个目录而不是一个文件时,FileOutputStream的创建就会失败。 ...

85得票3回答
Groovy - 将对象转换为 JSON 字符串

我对Grails转换器非常熟悉,您可以像这样将任何对象转换为JSON表示形式 (http://grails.org/Converters+Reference)。return foo as JSON 但在纯粹的Groovy中,我找不到一种简单的方法来做到这一点(http://groovy-lan...

7得票3回答
如何在Jenkinsfile的if语句中使用Jenkins环境变量

我正在尝试在我的Jenkinsfile中使用if语句来处理多分支管道项目。为了回答这个问题,假设我在当前目录下有一个名为'scan.txt'的文本文件。该文本文件是通过bash命令生成的。 echo "False" > scan.txt 因此,唯一的内容是字符串"False" 我...