Gradle javaexec失败,出现无用的错误消息

时间:2013-07-09 21:55:29

标签: cucumber gradle

当我执行下面的任务时,我得到一个指向javaexec行的指针,其中包含以下无用的消息:

Process 'command '/home/dws/bin/jdk1.7.0_21/bin/java'' finished with non-zero exit value 1

无论javaexec {}命令是什么,我都会收到相同的消息。我已将主类更改为不存在的类。我改变了类路径。我改变了args。

有谁知道Gradle在抱怨什么?

task execCucTests() {

    dependsOn compileGroovy, compileTestGroovy
    doLast {
        javaexec {
            main = "cucumber.cli.Main"
            classpath = configurations.cucumberRuntime + sourceSets.main.output + sourceSets.test.output + sourceSets.main.runtimeClasspath
            args = ['-f', 'pretty', '--glue', 'src/test/groovy/com/icd/cucumber/steps', 'src/test/features']

        }
    }
}

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用JavaExec task type?您似乎没有在您的示例中执行任务中无法完成的任何操作。虽然最终发现同样的基本呼叫并不会让我感到震惊,但也许你会得到一个更好的错误信息。它(在我看来)看起来很漂亮,更容易阅读。