问题标签 [groovy-3.0]

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 投票
2 回答
459 浏览

groovy - 使用 Groovy 3.0 的新 YamlBuilder 编写文字 YAML 字段

Groovy 3.0 有一个新的 YamlBuilder 类,其工作方式与现有的 JsonBuilder 类类似。

我正在尝试确定是否可以使用 YamlBuilder 在 YAML 中生成文字字段,例如:

我的第一个猜测是 Groovy 的多行字符串会起作用:

但这给了我:

我在 YamlBuilder Javadoc 中看不到任何有用的东西,mrhaki 的示例也没有显示这个用例。

有谁知道是否/如何做到这一点?

0 投票
0 回答
87 浏览

groovy - Groovy 3 和下划线与 JsonBuilder 的使用

我有以下适用于 Groovy 2.5.7 的代码:

与 groovy 3.0.2 相同的代码返回以下错误:

当前作用域已包含名称为 name @ line 11, column 17 的变量。_id name ^ 无法解析 class _id @ line 11, column 17。_id name

将 _id 替换为 id 或 '_id' 即可解决问题

有人可以解释为什么 3.0.2 会出现此错误,而 2.5.7 不会出现此错误吗?

0 投票
1 回答
492 浏览

jenkins - Groovy 3 和 Jenkins 嵌入式脚本?

我刚刚开始和 Jenkins 一起玩——我正在研究 Pipelines。

我正在寻求提高我的 Groovy 技能以促进这一点。

最新的文献都是基于“Groovy 3”的,并带有一些重要的新功能,但尽管安装了最新的 Jenkins(Jenkins 2.249.2),嵌入式脚本引擎似乎更旧——来自我主人的 Jenkins 脚本控制台:

给出 2.4.12。

我的问题-Groovy 的版本是否可以在 Jenkins 中轻松/合理地配置,还是通常坚持使用 Jenkins 附带的任何内容?

0 投票
2 回答
3029 浏览

maven - 如何在 groovy 3.0.x 中使用 groovy-maven-plugin?

根据groovy-maven-plugin文档,可以指定要在 maven 构建中使用的特定 groovy 版本。这在最高 2.4.9 的groovy-all版本中成功,但是当我调用“mvn validate”时,2.5.0 或更高版本将使用以下消息破坏构建:

[错误] 无法执行目标 org.codehaus.gmaven:groovy-maven-plugin:2.1.1:execute (default) on project groovy3demo: 目标执行默认 org.codehaus.gmaven:groovy-maven-plugin:2.1.1 :执行失败:插件 org.codehaus.gmaven:groovy-maven-plugin:2.1.1 或其依赖项之一无法解析:找不到工件 org.codehaus.groovy:groovy-all:jar:3.0.6中央(https://repo.maven.apache.org/maven2)-> [帮助 1]

原因是mavencentral repo中没有“groovy-all-3.0.6.jar” 。显然 'groovy-all-<version>.jar 自版本 2.5.0-beta3 以来不再部署,只有源代码和 javadoc。2.4.9 版似乎是成功的最新版本。

所以我的问题是:如何在我的 Maven 构建中使用 groovy 3.x?

谢谢你的任何提示。

这是我的pom.xml并且(除了 maven 安装)你不需要更多的东西来重现问题:

0 投票
0 回答
35 浏览

groovy - 添加 String.metaClass.call 然后在字符串文字上使用它时出现 MissingMethodException

我正在尝试使用类似的东西使String/对象可调用GString

这是MissingMethodException在文字上调用时产生的,尽管并非总是如此:

错误是:

'a'{ 2 * 4 }我将跳过有效而无效的事实'abc'{ 2 * 5 }。我的问题真的是:有没有一种方法可以在没有 Groovy 尝试使用带引号的标识符解析方法的情况下对文字进行调用?

0 投票
0 回答
91 浏览

groovy - Groovy 版本的生命周期结束/支持?

我不确定以前是否有人问过这个问题。只是想知道各种 Groovy 版本是否有终止生命/支持的具体日期?例如。v2?

0 投票
0 回答
17 浏览

grails-4 - Groovy 3 对 Grails 4.0.x 的支持

只是想检查一下 Groovy3 是否支持 Grails4.0.x?

这里指定兼容的 groovy 版本是 2.5.14。

常规版本=2.5.14