1

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

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

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

有谁知道 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']

        }
    }
}
4

1 回答 1

1

您是否尝试过使用JavaExec 任务类型?在您的示例中,您似乎没有做任何在任务中无法完成的事情。虽然发现最终进行了相同的基本调用不会让我感到震惊,但也许你会得到一个稍微好一点的错误消息。它也(在我看来)看起来更流畅,更容易阅读。

于 2013-07-09T22:35:27.643 回答