Устраняет ли использование версии gradle в задаче обертки необходимость использовать gradlew?
wrapper {
gradleVersion = '4.10.2'
}
task foo {
println "...bar"
}
Оболочка, кажется, автоматически выполняется как часть фазы "Настройка проекта", и, если это так, кажется, "более чистым" способом управления этим (т. Е. Меньше файлов для обработки, встроенных в фактическую сборку Gradle). сценарий и т. д.).
Новичок в Gradle, просто пытаюсь разобраться ...
Добавить ...
Я добавил задачу "foo", чтобы прояснить причину путаницы.
1 - я выполняю скрипт, используя "gradle foo"
2 - отмечаю, что автоматически запускается задача «обертка»
Мое замешательство заключается в том, что, по-видимому, включение записи обертки заставит использовать правильную версию Gradle (то есть, в противном случае будет автоматически вызываться задача обертки). При проверке выясняется, что включение версии в задачу-оболочку - это еще один способ получить версию в файле свойств Gradle (наоборот, указав ее в командной строке при создании оболочки).
Живи и учись, спасибо за решение этого вопроса.