0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Управление зависимостями одна из базовых задач Gradle. Он сам умеет скачивать нужные jar с Maven Central и подключать их к проекту или добавлять в jar. Все, что для этого нужно - указать название библиотеки в файле<em>build.gradle.kts</em>. Делается это в несколько этапов.</p>
1
<p>Управление зависимостями одна из базовых задач Gradle. Он сам умеет скачивать нужные jar с Maven Central и подключать их к проекту или добавлять в jar. Все, что для этого нужно - указать название библиотеки в файле<em>build.gradle.kts</em>. Делается это в несколько этапов.</p>
2
<p>Для начала нужно узнать название библиотеки и ее актуальную версию. Часто эта информация есть прямо в README.md проекта на Github. Например, у библиотеки Apache Commons Lang:</p>
2
<p>Для начала нужно узнать название библиотеки и ее актуальную версию. Часто эта информация есть прямо в README.md проекта на Github. Например, у библиотеки Apache Commons Lang:</p>
3
<p>You can download source and binaries from our download page. Alternatively you can pull it from the central Maven repositories: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.12.0</version> </dependency></p>
3
<p>You can download source and binaries from our download page. Alternatively you can pull it from the central Maven repositories: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.12.0</version> </dependency></p>
4
<p>Здесь прямо указан блок кода, который надо вставить в сборщик. Проблема только в том, что это Maven, а не Gradle. Чтобы получить правильную конфигурацию для Gradle, перейдем на<a>страницу проекта</a>в Maven Central. Дальше нужно кликнуть на конкретной версии. Если вы не знаете какая версия вам нужна, выбирайте последнюю доступную, она всегда сверху списка. На<a>странице версии</a>есть меню, в котором можно выбрать систему сборки. Если кликнуть на Gradle (Kotlin), то в окошке ниже появится нужная нам строчка:</p>
4
<p>Здесь прямо указан блок кода, который надо вставить в сборщик. Проблема только в том, что это Maven, а не Gradle. Чтобы получить правильную конфигурацию для Gradle, перейдем на<a>страницу проекта</a>в Maven Central. Дальше нужно кликнуть на конкретной версии. Если вы не знаете какая версия вам нужна, выбирайте последнюю доступную, она всегда сверху списка. На<a>странице версии</a>есть меню, в котором можно выбрать систему сборки. Если кликнуть на Gradle (Kotlin), то в окошке ниже появится нужная нам строчка:</p>
5
<p>Теперь перенесем ее в конфигурацию Gradle:</p>
5
<p>Теперь перенесем ее в конфигурацию Gradle:</p>
6
<p>Дальше, во время запуска на выполнение, Gradle сам скачает нужную зависимость и подключит ее. Все, что останется сделать вам - импортировать нужные классы.</p>
6
<p>Дальше, во время запуска на выполнение, Gradle сам скачает нужную зависимость и подключит ее. Все, что останется сделать вам - импортировать нужные классы.</p>
7
<h2>Обновление зависимостей</h2>
7
<h2>Обновление зависимостей</h2>
8
<p>Библиотеки постоянно обновляются. В них добавляются новые возможности, исправляются старые баги, улучшается интерфейс. Например, каждая версия Gradle<a>сопровождается</a>описанием изменений и даже ссылками на коммиты, в которых были сделаны правки.</p>
8
<p>Библиотеки постоянно обновляются. В них добавляются новые возможности, исправляются старые баги, улучшается интерфейс. Например, каждая версия Gradle<a>сопровождается</a>описанием изменений и даже ссылками на коммиты, в которых были сделаны правки.</p>
9
<p>Gradle не умеет обновлять зависимости из коробки, но его можно расширить плагинами, которые добавят соответствующие задачи. В сети довольно много подобных плагинов, некоторые из них только проверяют наличие новых версий, другие умеют обновлять их самостоятельно.</p>
9
<p>Gradle не умеет обновлять зависимости из коробки, но его можно расширить плагинами, которые добавят соответствующие задачи. В сети довольно много подобных плагинов, некоторые из них только проверяют наличие новых версий, другие умеют обновлять их самостоятельно.</p>
10
<p>На текущий момент, самый удобный в работе<a>Gradle Versions Plugin</a></p>
10
<p>На текущий момент, самый удобный в работе<a>Gradle Versions Plugin</a></p>
11
<p>После обновления обязательно проверьте работоспособность приложения. Затем зафиксируйте изменения в git-репозитории.</p>
11
<p>После обновления обязательно проверьте работоспособность приложения. Затем зафиксируйте изменения в git-репозитории.</p>