HTML Diff
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: &lt;dependency&gt; &lt;groupId&gt;org.apache.commons&lt;/groupId&gt; &lt;artifactId&gt;commons-lang3&lt;/artifactId&gt; &lt;version&gt;3.12.0&lt;/version&gt; &lt;/dependency&gt;</p>
3 <p>You can download source and binaries from our download page. Alternatively you can pull it from the central Maven repositories: &lt;dependency&gt; &lt;groupId&gt;org.apache.commons&lt;/groupId&gt; &lt;artifactId&gt;commons-lang3&lt;/artifactId&gt; &lt;version&gt;3.12.0&lt;/version&gt; &lt;/dependency&gt;</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>