Задача Gradle classesPipeline выполняется в Eclipse. Эта задача собирает файлы .class в зависимости от стандартной задачи classes, а затем пытается выполнить пакетный файл.
Все идет хорошо до тех пор, пока пакетный файл, в котором скрипт не умирает ужасной смертью в 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 не предлагает аргументов командной строки, насколько я вижу. Примечательно, что запуск задачи с --stacktrace через градью для меня не представляет никакой ценности, т.к. задача в этом случае выполняется просто отлично, это происходит только конкретно в Eclipse.
TL;DR:
Как можно выполнить задачу gradle из Eclipse, передавая ей аргументы?




Всем, кто может столкнуться с этой проблемой:
Я нашел решение в другом, но тесно связанном вопросе:
Как сделать «gradle --stacktrace» значением по умолчанию?
Достаточно добавить в build.gradle следующее:
gradle.startParameter.showStacktrace = org.gradle.api.logging.configuration.ShowStacktrace.ALWAYS