Gradle 7.2
Не прошло и полутора месяцев с предыдущего релиза 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 ошибок.
android, gradle, java, kotlin, scala