问题标签 [groovy-console]
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.
gradle - GroovyConsole 运行 build.gradle
GradleWare 的书 -使用 Gradle 构建和测试- 在第 1.1 节中陈述了以下内容: “每个 Gradle 构建文件都是可执行的 Groovy 脚本。”
但是,当我在 GroovyConsole 中运行 build.gradle 文件时,它给了我这个错误:
groovy.lang.MissingMethodException:没有方法签名:build.apply() 适用于参数类型:(java.util.LinkedHashMap) 值:[[plugin:android-library]] 可能的解决方案:any()、any(groovy .lang.Closure)、every()、every(groovy.lang.Closure)、split(groovy.lang.Closure) 在 build.run(build.gradle:1)
它指的是第1行:
在构建脚本中:
所以你能澄清一下这本书的说法是对是错吗?
谢谢你,伊戈尔·加纳波尔斯基
intellij-idea - 在 Intellij 中更改 Groovy 控制台的执行语句键
当我在 Intellij 中打开 Groovy 控制台时,执行当前语句键设置为Enter.
显然这很烦人,因为当我尝试编写脚本并尝试转到新行时,它会运行脚本。
我查看了Settings->Keymap中的键盘映射,它似乎设置为Ctrl+Enter
有什么想法可以将其更改为实际上是Ctrl+Enter吗?
groovy - 使用 PUT 使用 Groovy 的 HTTP Builder 更新 JSON 数据
我需要使用 Groovy HTTP Builder 更新 Zendesk 票证。我使用以下代码
但是票没有更新。有没有一种执行方法。请建议我哪里出错了。
grails - 带有控制台插件环境的 groovy 脚本的类 Cron 应用程序?
我们有一个应用程序,我们想像在控制台窗口中一样运行脚本,可以访问应用程序库和上下文,但是我们需要像 cron 作业一样定期运行它。
虽然永久的答案显然是 Quartz 工作,但我们需要在能够修补应用程序之前执行此操作。
有没有什么东西可以为我们提供与控制台插件相同的环境,但可以通过命令行或没有 UI 运行?
groovy - fpiglet 无限列表冻结
假设:
我无法弄清楚为什么会这样:
这有效:
但这冻结了:
我为此使用了 groovy 控制台fpiglet 0.0.1-SNAPSHOT
作为旁注,当它冻结时,中断脚本不起作用,有人知道为什么吗?
groovy - groovy中try块中返回的奇怪行为
拿这个片段:
来自 .NET 背景,我希望打印行能够产生
然而,在 groovy 中,它会产生
这在几个方面让我感到困惑。
1)为什么打印foo()
生产的价值zxcv
?我希望 return 语句能够评估line
并尝试 return ,但在返回不应该影响返回值的asdf
set line 之前。asdf
2)由于第二个输出是zxcv
,我们必须接受该行line = "zxcv"
正在执行。asdf
那么,为什么要为第三个输出设置 BACK呢?
3)取消注释该line = "qwer"
行产生的输出如下所示:
我认为这与任何一个模型都不一致。它看起来像一些奇怪的范围行为,但我无法弄清楚这里的规则是什么。
使用 Groovy 2.2.2
编辑:啊哈!我从 groovy 控制台运行它。看来,如果我将它包装在一个类中并运行它,程序会产生预期的输出,即:
生产
我还发现了Script -> Clear Script Context菜单选项。在清除脚本上下文后立即执行原始代码段时,控制台会抛出以下异常:
随后的运行产生不正确的输出
有了这些新信息,GroovyConsole 中似乎有一些奇怪的东西正在提升line
到它的上下文中,并返回它而不是line
在顶部声明。或者其他的东西。知道这只是工具而不是语言的问题,这让我不想从我刚刚开始真正喜欢的语言中尖叫。
grails - 在grails中为同一个域类创建一对多和多对多
我想创建一个域类,一个用户可以发布许多订单[双向],一个订单可以被许多用户喜欢[单向]。
我写了一个域类,如下所示,
但我收到错误说无效架构。任何机构请帮助...
这篇文章看起来与我的问题相似,但我没有得到,请帮忙。
grails - Grails 约束何时起作用?
这看起来像是一个基本问题,我正在尝试在 groovy 控制台工具中测试 Grails 约束。
它仅在我执行任何数据库 CRUD 操作时才有效吗?
示例代码是这样的
输出是
为什么他们不工作?
groovy - 在 groovy 中更改地图值不起作用
我正在使用 Groovy 2.1.0 版。我正在尝试从地图中读取值并更新另一个地图。
这导致 o/p
value2
value returned is ::
但是,如果地图“a”不包含空字符串作为值,那么它可以按预期工作。
这导致 o/p
value2
value returned is :10:
我想用值更新空地图,就像在第一个场景中一样。我在哪里弄错了。
提前致谢。
groovy - 具有不同作业名称的 Jenkins 作业视图
我在詹金斯有一个要求,
- 例如,我们在视图 ABC 中有 10 个具有特定配置的作业。
- 现在,我需要在 Jenkins XYZ 中创建一个新视图,并以不同的名称克隆 ABC 中的所有作业并更改配置,例如 SCM URL。
我遇到了一个可能会执行此操作的 groovy 脚本,但我不太了解 groovy
https://wiki.jenkins-ci.org/display/JENKINS/Clone+all+projects+in+a+查看
我们为每个版本创建一个新的分支(新的 URL)。因此需要将视图 ABC 下的作业复制到 XYZ 中,并更新不同的名称和 URL。我不想浪费时间分别创建具有不同名称的每个作业,然后将它们添加到视图 XYZ
任何帮助将不胜感激。