Вирішення проблеми з Gradle wrapper в GitHub Actions

Вирішення проблеми з Gradle wrapper в GitHub Actions

6 Березня 2024 в 23:34 26

Під час використання GitHub Actions для автоматизації збірки проєкту, як правило, виникають різноманітні проблеми, з якими потрібно вміти впоратися. Однією з таких проблем є помилка Gradle wrapper після оновлення версії Gradle на платформі GitHub. Давайте розглянемо цю проблему більш докладно і з’ясуємо, як її вирішити.

Почнемо з того, що розберемося, що саме викликає цю помилку та як її можна виправити. Помилка, яка зазвичай з’являється, має наступний вигляд:

Ця помилка свідчить про те, що властивість validateDistributionUrl не має налаштованого значення. Це може виникнути в результаті оновлення версії Gradle на платформі GitHub Actions, коли використовується Gradle wrapper для збірки проєкту.

Перш за все, для вирішення цієї проблеми важливо перевірити, чи працює ваш Gradle build коректно локально з використанням Gradle wrapper. Ви маєте змогу збудувати проєкт локально, використовуючи поточну версію Gradle, яку ви маєте на платформі GitHub Actions. Після цього ви можете перейти до наступних кроків.

Один зі способів вирішення цієї проблеми полягає в зміні конфігурації Gradle wrapper. Для цього потрібно змінити параметр distributionUrl у файлі gradle-wrapper.properties вашого проєкту на правильну версію Gradle. Наприклад, якщо ви хочете використовувати версію Gradle 5.6.4, ваш файл gradle-wrapper.properties повинен містити наступний запис:

Після внесення цих змін у файл конфігурації Gradle wrapper перевірте, чи працює збірка вашого проєкту на GitHub Actions коректно. Це повинно виправити помилку з Gradle wrapper і дозволити успішно виконати вашу збірку на платформі GitHub.