Gradle 任务 classesPipeline
正在 Eclipse 中运行。此任务根据标准 classes
任务组装 .class
文件,然后尝试执行批处理文件。
一切都很顺利,直到批处理文件通过打印到控制台而在 Eclipse 中可怕地死亡:
Execution failed for task ':classesPipeline'.
> A problem occurred starting process 'command '../SomeFolder/SomeBatchfile.bat''
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
日志建议使用 --stacktrace
运行任务,但我该如何执行此操作?
所以我检查了项目设置,据我所知,Gradle 部分没有提供命令行参数。值得注意的是,通过 gradlew 使用 --stacktrace
运行任务对我来说没有任何值(value),因为在这种情况下任务执行得很好,这只发生在特别是 Eclipse。
TL;博士:
如何从 Eclipse 执行 gradle 任务,同时向其传递参数?
最佳答案
对于任何可能遇到此问题的人:
我在一个不同但密切相关的问题中找到了解决方案:
How can I make "gradle --stacktrace" the default?
将以下内容添加到 build.gradle
中就足够了:
gradle.startParameter.showStacktrace = org.gradle.api.logging.configuration.ShowStacktrace.ALWAYS
关于java - Eclipse 中 Gradle 任务的 Stacktrace 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54287496/