gpt4 book ai didi

java - Gradle、Cucumber 和 Windows 命令长度

转载 作者:行者123 更新时间:2023-12-02 11:45:23 25 4
gpt4 key购买 nike

我一直在使用 Gradle Util Plugin克服由于命令行长度限制大于 32 而导致的 Windows 命令执行错误,这似乎适用于 buildbootRuntest但是,对于我的 cucumber 任务

 task cucumber() {
dependsOn assemble, compileTestJava
doLast {
javaexec {
main = "org.junit.runner.JUnitCore"
classpath = configurations.cucumberRuntime + sourceSets.main.output + sourceSets.test.output
args = ['io.biomex.spog.steps.RunCukesTest']
}
}
}

如您所见,类路径是使用各种源集生成的,这导致 Windows 命令超出长度限制。任何人都可以建议我如何更改上述任务以利用 util 插件创建的 Manifest jar 或提供替代解决方案?

最佳答案

task cucumber() {
dependsOn assemble, compileTestJava
doLast {
javaexec {
main = "org.junit.runner.JUnitCore"
classpath = files("${buildDir}/mfjars/junitPlatformTest_ManifestJar.jar")
args = ['io.biomex.spog.steps.RunCukesTest']
}
}

这可行,但不确定我是否喜欢 jar 的名称或必须以这种方式引用它。

关于java - Gradle、Cucumber 和 Windows 命令长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48243125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com