小编tim*_*tes的帖子

在groovy逃脱

我需要一个帮助逃脱groovy

我在这样的文本文件中有一些字符串#$ commonTomcat620.max_threads $# 这些值我必须在runTime中替换.

我使用以下代码:

    def str = "#\$commonTomcat620.max_threads\$#"
    fileContents = fileContents.replaceAll("${str}","100");
Run Code Online (Sandbox Code Playgroud)

这个str打印的值是#$ commonTomcat620.max_threads $#.但不是替换文件.我试过withOut#$.这是工作.

谢谢.

groovy escaping

10
推荐指数
1
解决办法
3万
查看次数

如果Groovy列表按升序排序,请按降序排序,反之亦然

我有一个常规的Order对象列表.我想在订单ID上对此列表进行排序.如果我的列表按升序排序,则按降序排序,反之亦然.解决这个问题的智能方法是什么?

groovy

10
推荐指数
1
解决办法
1万
查看次数

使用intelliJ与gradle OFFLINE进行android开发

我将要离开,并且将有很长一段时间没有互联网连接.我目前使用IntelliJ与android SDK进行开发.当我尝试创建一个没有互联网连接的项目时,它给了我一个gradle http错误.

我做了一些搜索并从groovy的网站下载了1.8压缩文件,但无法使用intellij来使用它(压缩或解压缩).

我无法找到一个很好的指导来完成这项工作,所以我看到这里是否有人可以指点我.非常感谢提前

android intellij-idea gradle

10
推荐指数
2
解决办法
7645
查看次数

重载方法的意外行为

我有点困惑groovys方法重载行为:由于阶级和下面的测试中,我与漂亮没关系testAStringNull,并testBStringNull 抛出暧昧的方法调用例外,但为什么就是不适合的情况 testANulltestBNull呢?

而且,更重要的是:为什么testBNull(null) 打电话String foo(A arg)?我猜这个对象不知道它所绑定的变量的类型,但为什么这个调用对于groovy而言并不模糊,而其他的呢?

(我希望我解释得很好,我的脑袋因产生这个极小的例子而受伤.)

class Foo {
    static class A {}
    static class B {}

    String foo(A arg) { return 'a' }

    String foo(String s, A a) { return 'a' }

    String foo(B arg) { return 'b' }

    String foo(String s, B b) { return 'b' }
}
Run Code Online (Sandbox Code Playgroud)

测试:

import org.junit.Test
import Foo.A
import Foo.B

class FooTest {
    Foo foo = new Foo()

    @Test
    void testA() { …
Run Code Online (Sandbox Code Playgroud)

groovy

9
推荐指数
1
解决办法
2906
查看次数

Groovy中下划线的含义

Groovy模板中下划线的含义是什么?

if(_.isString(document.get....))
    ....
Run Code Online (Sandbox Code Playgroud)

groovy

9
推荐指数
1
解决办法
2632
查看次数

如何标记jenkins构建不稳定与groovy postbuild

我正在Jenkins运行带有nosetests的测试用例.一般来说,它将有100个测试用例,我想在少于20个测试用例失败时标记构建不稳定.如果超过20个测试用例失败,则标记构建失败.

我跑的命令:

nosetests test.py --tc-file config.yml --tc-format yaml
Run Code Online (Sandbox Code Playgroud)

首先,我试图将构建的状态更改为Unstable但它仍然失败.

我使用的groovy脚本:

manager.addWarningBadge("Thou shalt not use deprecated methods.")
manager.createSummary("warning.gif").appendText("<h1>You have been warned!</h1>", false, false, false, "red")
manager.buildUnstable()
Run Code Online (Sandbox Code Playgroud)

执行前两行代码,但作业仍标记为失败.

我的jenkins配置有什么问题吗?或者groovy postbuild插件不适用于nosetest?

这是控制台输出:

FAILED (failures=2)
Build step 'Execute shell' marked build as failure
Build step 'Groovy Postbuild' marked build as failure
Finished: FAILURE
Run Code Online (Sandbox Code Playgroud)

groovy jenkins

9
推荐指数
1
解决办法
8334
查看次数

Java获取referer URI?

我想要与getRequestURI()完全相同的方法,但我想在referer上使用它.这可能吗?

我想http://www.example.com/my/path?vars=true变成/my/path

java servlets http

8
推荐指数
1
解决办法
2万
查看次数

将多个文件合并为一个

我在一些位置有4个不同的文件,如:D:\ 1.txt D:\ 2.txt D:\ 3.txt和D:\ 4.txt

我需要创建一个新文件NewFile.txt,它应该包含上述文件中存在的所有内容1.txt,2.txt,3.txt 4.txt .......

所有数据都应出现在New Single文件(NewFile.txt)中.

请建议我在java或Groovy中做同样的想法....

java string groovy file

8
推荐指数
1
解决办法
2万
查看次数

如何在Grails中进行简单的表连接

我对grails有点陌生,我在通过从这些表创建的域对象加入两个现有表时遇到了很多麻烦.有没有人知道如何在grails中这样做?以下是表格的外观以及我需要联接表格的示例.在此先感谢您的帮助.

Table1{ 

     field1table1 
} 

Table2{ 

     field1table2

     field2table2 
} 
Run Code Online (Sandbox Code Playgroud)

我需要加入这两个表,其中field1table1 = field1table2和结果表连接我需要看起来像这样:

JoinedTable{

     field1table1 

     field2table2 
}
Run Code Online (Sandbox Code Playgroud)

grails hibernate grails-orm

8
推荐指数
1
解决办法
5722
查看次数

在Gradle build中使用groovy类

我正在尝试从build.gradle文件中运行Groovy类.我正在遵循使用指南中的指示,但是我收到了错误.

构建文件是:

apply plugin: 'java'
apply plugin: 'groovy'

  main {
    java {
      srcDirs = ["$projectDir/src/java"]
    }
    groovy {
      srcDirs = ["$projectDir/src/groovy"]
    }
  }

    dependencies {
        compile 'org.codehaus.groovy:groovy-all:2.2.0', files(....)
    }

    task fooTask << {
        groovyClass groovyClass = new groovyClass()
        groovyClass.foo()
    }
Run Code Online (Sandbox Code Playgroud)

groovy类非常简单:

    public class groovyClass {

            public void foo() {
                    println 'foo'
            }
    }
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行gradlew编译fooTask时,我收到以下错误:

无法解析类groovyClass

知道为什么吗?

谢谢

groovy build gradle

8
推荐指数
1
解决办法
9693
查看次数