当我执行下面的任务时,我得到一个指向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']
}
}
}
答案 0 :(得分:1)
您是否尝试过使用JavaExec task type?您似乎没有在您的示例中执行任务中无法完成的任何操作。虽然最终发现同样的基本呼叫并不会让我感到震惊,但也许你会得到一个更好的错误信息。它(在我看来)看起来很漂亮,更容易阅读。