В $HOME/.gradle/init.gradle
У меня есть:
gradle.buildFinished { buildResult ->
commandLine 'bash', "blah blah blah"
}
Выполнение gradle build
сборка завершается успешно, но после успешного завершения я получаю ошибку:
Не удалось найти метод commandLine () для аргументов [bash, бла-бла-бла] при сборке 'FooBar' типа org.gradle.invocation.DefaultGradle.
Ответ на вопрос Не удалось найти метод commandLine () не помогает, так как если поставить (type: Exec)
после gradle.buildFinished
или обернуть все это в exec { }
, то Gradle будет с ошибкой с самого начала, а не с успешной сборкой, и после этого мой хук после сборки потерпит неудачу.
Я использую Gradle версии 6.3