Gradle

Gradle 1.12: готовимся к major release

С релизом Gradle 1.12 разработчики продукта имеют шанс побить личный рекорд по количеству задействованных программистов: за изменения в таких компонентах, как Test Reporting и документация, отвечают уже 16 человек!

Команда разработчиков системы автоматизированной сборки Gradle с выходом нового релиза 1.12 завершила линейку 1.х. Особое внимание было уделено движку управления зависимостями (Dependency Management Engine). Это заметно, например, в новой возможности создавать правила поиска изменений в компонентах. Другие внутренние изменения по этой части служат, скорее, подготовкой к версии 2.0.

Для того, чтобы легче было находить проигнорированные юнит-тесты, была создана дополнительная вкладка в HTML отчете по тестам. Сборка больших zip файлов должна стать доступной в новой версии благодаря расширению zip64. Однако стоит обратить внимание на тот факт, что не все zip-«читалки» понимают это расширение.

Кроме того, Gradle 1.12 содержит множество так называемых Incubation Features. Здесь стоит упомянуть о плагине cunit, который должен принести радость С-разработчикам: теперь станет возможным компилировать и запускать CUnit тесты в нативном С-проекте. Посредством Tooling API можно будет обратиться к Project Publications и возможностям сборщика проектов, а это в свою очередь призвано улучшить интеграцию Gradle с различными средами разработки. Другие изменения можно почитать на сайте разработчиков в разделе Release Notes.