Tag: groovy

Python vs Groovy与Ruby? (根据问题列出的标准)

考虑到下面列出的标准,您将使用哪种Python,Groovy或Ruby? 标准(十分重要,十分重要) 可用的API /库的丰富性(例如math,绘图,networking)(9) embedded桌面(java / c ++)应用程序的能力(8) 易于部署(8) 能够与DLL /共享库进行交互(7) 能够生成GUI(7) 社区/用户支持(6) 便携性(6) 数据库操作(3) 语言/语义(2)

如何将Groovystring数组转换为Javastring数组?

我正在尝试从Groovy类调用Java类。 Java方法有一个String数组作为参数,我在Groovy类中有一个string集合。 如何将Groovy集合转换为Java String数组? Java方法: public class SomeJavaClass{ public void helpDoSomething(String[] stuff){ } } Groovy代码 class SomeGroovyClass { def data = ["a","b","c"] def doSomething = { def javaClass = new SomeJavaClass() javaClass(data) //Groovy passes ArrayList, Java class expects String[] ??? } }

Groovy中的string数组

在ruby中,有一个不寻常的东西来创build这样一串string: names = %w( lucas Fred Mary ) 常规里面有这样的东西吗?

在我的OSGi环境中安装新版本的Groovy会使我的包导入,尽pipe它不应该

我有一些使用Groovy来解释脚本的包。 清单Import-Package指令看起来像这样: Import-Package: groovy.util;version="[1.8,2)" 上面的版本范围清楚地表明,导入版本必须在1.8(含)和2.0(含)之间。 当我在只安装了Groovy 1.8.6的OSGi环境中运行这个包时,它按预期工作…当我inputinspect package requirement 4 ,它会打印: -> com.athaydes.gradle.osgi.groovy-1-8-6-runner [4] imports packages: —————————————————————— ipojo.example.code; version=0.0.0 -> com.athaydes.gradle.osgi.code-runner-api [1] groovy.util; version=1.8.6 -> groovy-all [5] 这正如我所料,当我要求CodeRunner解释这个Groovy片段时: GroovySystem.version 它正确返回1.8.6 。 现在,当我开始安装Groovy 1.8.6和2.3.3的OSGi环境的时候,当我检查我的包的包,我得到这个: -> com.athaydes.gradle.osgi.groovy-1-8-6-runner [4] imports packages: —————————————————————— ipojo.example.code; version=0.0.0 -> com.athaydes.gradle.osgi.code-runner-api [1] groovy.util导入消失了(尽pipeMANIFEST仍然有它,当然)! 而现在,当我运行GroovySystem.version我获得了2.3.3,而不是1.8.6! 这是疯狂的东西,它似乎只是一个新的版本的Groovy的事实是打破了OSGi的承诺,我应该能够使用任何版本的依赖我想要的。 我已经在Felix和Equinox中testing了这个结果。 我也在清单中使用了一个精确的版本,而不是一个范围,但是这并没有改变任何东西。 任何人都可以看到究竟是怎么回事? PS。 如果你不相信我,试试下面的GitHub项目: https : //github.com/renatoathaydes/osgi-run/tree/next/osgi-run-test/ipojo-dosgi

如何访问参数化版本中的参数?

如何访问Jenkins工作的“Workflow”的“此构build是参数化”部分中设置的参数? testing用例 创build一个工作stream程作业。 启用“此版本已参数化”。 使用默认值bar text添加STRING PARAMETER foo 。 将以下代码添加到Workflow Script : node() { print "DEBUG: parameter foo = ${env.foo}" } 运行工作。 结果 DEBUG: parameter foo = null

groovy是否有一个简单的方法来获得没有扩展名的文件名?

说我有这样的事情: new File("test").eachFile() { file-> println file.getName() } 这将打印test目录中每个文件的完整文件名。 有Groovy的方式来获得没有任何扩展名的文件名? (或者我回到正则expression式的土地?)

计算Java / Groovy中的已用时间

我有… Date start = new Date() … … … Date stop = new Date() 我想在这两个date之间取得几年,几个月,几天,几小时,几分钟和几秒钟。 – 我会改进这个问题。 我只是想把时间花在绝对的时间上,而不考虑闰年,每个月的日子等。 因此,我认为不可能得到这几年和几个月,我只能得到几天,几小时,几分钟和几秒钟。 更具体地说,我想告诉一个特定的任务持续了例如 20 sec 13 min, 4 sec 2 h, 10 min, 2 sec 4 d, 4 h, 2 min, 2 sec 所以请原谅我缺乏精确性。

如何在Groovy中编码URL?

Groovy中是否有一种URLEncode? 我无法find任何string→stringURL编码工具。 例如: dehydrogenase (NADP+) → dehydrogenase%20(NADP%2b) (而不是%20也是可以接受的,因为有些实现这样做)

在android studio中导入项目时得到“解决”错误,无法加载类“org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'

由于以下错误,我无法导入AndroidStudio中的项目: Unable to load class 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'. 我不知道这个项目。 为什么我得到这个错误,我该如何解决。

如何使用groovyparsingjson

我想parsingJSON数据,如下所示: { "212315952136472": { "id": "212315952136472", "name": "Ready", "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/195762_212315952136472_4343686_s.jpg", "link": "http://www.hityashit.com/movie/ready", "likes": 5, "category": "Movie", "description": "Check out the reviews of Ready on http://www.hityashit.com/movie/ready" } } 我使用的代码是: JSONElement userJson = JSON.parse(jsonResponse) userJson.data.each { Urls = it.link } 但是我无法获得分配给Urls任何内容。 有什么build议么?