Не прошло и полутора месяцев с предыдущего релиза 7.1.1, как на свет появилась новая версия Gradle 7.2 — системы сборки, наиболее популярная среди разработчиков на Java и на других языков программирования JVM, включая разработчиков под Android.
Среди интересных изменений следующие:
- Gradle может компилировать под Java 17 (сейчас есть RC, релиз в сентябре).
- Java toolchain теперь поддерживает ещё и Scala.
- Добавлена новая аннотация
@NormalizeLineEndings
позволяющая нормализовать формат конца строки. За счёт использования этой аннотации уже улучшена производительность задачи JavaCompile. - Улучшена поддержка аутентификации доступа к репозиториям по HTTP. Автоматически поддерживаются параметры
<rep_name>AuthHeaderName
и<rep_name>AuthHeaderValue
(где <rep_name> - название репозитория), значения которых используются во время аутентификации через HTTP-заголовки. - В дополнении к
Copy.expand(Map)
был добавлен методCopy.expand(Map,Action)
, позволяющий копировать файлы без преобразования escape-последовательностей. Для этого нужно установитьescapeBackslash = true
. - Попытки повторить HTTP-запросы во время удалённой сборки теперь происходят не только для HTTP GET, но и для HTTP PUT.
- HTTP-редиректы во время удалённой сборки теперь поддерживаются по умолчанию.
Также исправлено 50 ошибок.
>>> Подробности