草庐IT

logback-groovy

全部标签

xml - Groovy XmlSlurper 与 XmlParser

我在这个主题上搜索了一段时间,也找到了一些结果,我在文章末尾提到了这些结果。谁能帮我准确回答下面列出的这三个问题?对于哪些用例,使用XmlSluper比XmlParser更有意义,反之亦然(从API/语法的易用性角度来看)?哪个内存效率更高?(看起来像Slurper)哪个处理xml的速度更快?案例一。当我必须读取xml中的几乎所有节点时?案例b。当我只需要读取几个节点时(比如使用gpath表达式)?案例c。什么时候必须更新/转换xml?前提是xml文件不是普通文件(具有xml的深度和大小级别)。资源:http://www.tutkiun.com/2009/10/xmlparser-an

windows - 如何使用 groovy 脚本为现有的 Jenkins 作业添加执行批处理命令

我有100多个Jenkin作业。但是我有一个新要求,我必须在不删除/干扰现有配置的情况下为所有作业包含额外的Windows批处理命令。有什么方法可以将新的执行命令注入(inject)到jenkinsmaster中的所有作业中。有人能解释一下吗提前致谢!! 最佳答案 首先,请注意,这些脚本会修改正在运行的Jenkins实例中的底层结构,在执行此操作之前先进行备份!您可以在“管理Jenkins”下的“脚本控制台”中执行以下脚本(您需要管理员权限)以下脚本插入批处理命令作为所有自由样式作业的第一步:importjava.util.Arra

windows - 为什么从函数返回的 gstrings 串联是一个空字符串 - Groovy 1.7.4

我有以下代码:publicclassTestGr{staticStringaaa="wwww";publicstaticvoidmain(args){println"["+getAAA()+"]";println"["+getBBB()+"]";}staticStringgetAAA(){return""+"${aaa}"}staticStringgetBBB(){return""+"${aaa}"}}这段代码的输出是:[][wwww]我不明白为什么在第一次调用时我得到一个空字符串。有人知道为什么换行符会改变函数的输出吗? 最佳答案

windows - Groovy 颠覆钩子(Hook)脚本

我想用Groovy编写一些Subversion(SVN)Hook脚本。SVN服务器将在Windows上运行,根据SVN手册:youwouldneedtosupplyaprogramwhosebasenameisthenameofthehookandwhoseextensionisoneofthespecialextensionsrecognizedbyWindowsforexecutableprograms,suchas.exeforprogramsand.batforbatchfiles.除了在本地机器上安装Groovy,设置GROOVYHOMEenvvar,并将%GROOVY_HO

windows - Logback 和 Windows 事件系统集成

有没有人集成了成功的logback和MSWindows内置的事件记录器?怎么做到的?在我看来这是一个重要的话题,但我找不到任何关于它的有用信息... 最佳答案 我已经在博客中介绍了我对logback-ntlogger的实现:http://ykchee.blogspot.com/2012/09/logback-nt-event-log-appender.html 关于windows-Logback和Windows事件系统集成,我们在StackOverflow上找到一个类似的问题:

Windows命令行将字符串传递给groovy

我在Windows764位系统上,想使用Groovy在命令行上执行如下操作:echo"println('你好,世界...')"|常规-e但我似乎无法将echoo/p作为i/p传递给groovy命令,并不断收到以下错误:错误:非法使用-e(需要一个值)有人可以帮忙吗? 最佳答案 Groovy没有从标准输入读取脚本的选项。-e选项用于在命令行上指定脚本,如下所示:groovy-e"println('HelloWorld')"如果你真的需要运行一个通过管道传输到标准输入的脚本,试试这个:echoprintln('HelloWorld')|

java - ConnectException(超时)使用 gradle wrapper 运行 groovy Koans

我正在尝试运行groovykoanshttp://groovykoans.org/当我使用gradlew脚本时,它会尝试从互联网下载gradle(来自http://services.gradle.org/distributions/gradle-1.8-bin.zip)但它因连接超时异常而崩溃。我可以从firefox下载文件。我按照说明在命令行中包含了http代理参数,我可以从我的机器上pingservices.gradle.org。我在Windows上。C:\Users\me\MyDocuments\documents\work\build_system\groovykoans-ma

java - Groovy 或 Java 上的跨平台提示音

我正在Groovy中开发一个十六进制编辑器(参见http://github.com/mcmenaminadrian),我想给它一个类似vi的界面。因此,当用户在vi模式下按下转义键时,它应该发出“哔”声。我怎样才能做到这一点?如果我使用java.awt.Toolkit.getDefaultToolkit().beep()没有任何反应(无论如何在Linux上)并且如果我使用System.out.print("\007");System.out.flush()我刚刚在控制台上出现了一个字符。因为这只是为了给应用程序增添光彩,所以我不想要很多代码(如其他一些答案中所建议的那样),所以可能没有

windows - Groovy:如何将 .groovy 脚本作为 Windows 服务

如何将.groovy脚本制作成Windows服务?此链接http://groovy.codehaus.org/Windows+Services对我不利,因为我使用的是WinServ200864位。 最佳答案 在第一次做同样的事情的过程中。经过一些研究和一些指导,看起来这样做的一个好方法是使用gradle。初始设置后,构建项目将为您创建一个Windows和Unix服务。还有一个Gradle包装器,因此即使您无法在服务器本身上安装gradle,您也可以运行这些服务。http://www.gradle.org/http://en.wiki

windows - 如何以与 "cmd/c <command>".execute() 相同的方式从 groovy 运行 PowerShell 命令?

在Groovy中,我可以直接运行Windowscmdshell并读取如下结果:defproc="cmd/cdir".execute()proc.wait()println"stdout:${proc.in.text}"但是,如果我用PowerShell尝试这样做,它会阻止并且不会返回:defproc="powershelldir".execute()我试过了defproc="powershell-NonInteractivedir".execute()等-但它们都阻塞了,我必须终止Groovy脚本。与PowerShell一起使用的cmd的/c开关等效于什么,以获取返回脚本的结果。