Использование личной библиотеки, размещенной на github, в качестве зависимости gradle

У меня есть библиотека Android, которая размещена на GitHub, и мне нужно добавить ее в качестве зависимости к другому проекту без клонирования репозитория вручную и добавления его в качестве зависимости модуля. Как мне создать собственную зависимость gradle с помощью ссылки из github? Спасибо!

3 ответа

Если вы отправили свой код в GitHub, то делиться своей библиотекой легко с помощью JitPack.

Вашим пользователям нужно будет просто добавить репозиторий в свой build.gradle:

repositories {
    jcenter()
    maven { url "https://jitpack.io" }
}

и затем ваш репозиторий GitHub в качестве зависимости:

dependencies {
    compile 'com.github.YourUsername:Repo:Release'
}

JitPack действует как репозиторий Maven и может использоваться как Maven Central. Приятно то, что вам не нужно загружать свою библиотеку. За кулисами JitPack проверит код из GitHub и скомпилирует его. Когда вы публикуете новую версию на GitHub, она становится доступной для использования другими.

Также есть руководство по подготовке проекта Android.

Вы должны выпустить свою библиотеку в хранилище, которое может использоваться Gradle. Если вы хотите, чтобы библиотека была общедоступной, вы можете опубликовать ее в Maven Central. См. http://central.sonatype.org/pages/gradle.html для получения подробной информации о том, как опубликовать вашу библиотеку из Gradle в Maven Central.

После публикации в Maven Central используйте обычное объявление зависимости gradle.

Github не является репозиторием Maven. если это "бесплатная для всех" лицензия, вы можете клонировать проект и опубликовать его, например, в jCenter, а затем добавить в качестве зависимости gradle.

Другие вопросы по тегам