2015-11-04 4 views
2

Я пытаюсь предоставить зависимости от Gradle моей команде, как для внутреннего использования, так и для третьих лиц. Это в основном для Android и Java, но общий ответ лучше.Опубликовать библиотеку андроида на сервере

Вся полученная информация больше связана с добавлением зависимостей Gradle к проектам, но не от того, как настроить эти зависимости, чтобы они могли быть предоставлены.

Я уже знаю, как HardLink к Gradle проекта с:

project(':some-lib').projectDir = new File('SomeDirectoryAddress') 

Но я хотел бы, чтобы добраться до точки, где я могу добавить зависимость без необходимости прописывать свой адрес, как с другими библиотеками, предоставляемых третьих лиц:

compile 'com.somecompany.somelibrary:somelibrary-android:1.5.0' 

Не могли бы вы посоветовать мне, где искать реализацию такого рода услуг?

Можно ли обслуживать проекты из репозиториев GitHub/Git? Что мне делать в этом случае?

ответ

1

есть только два стандартные сервера, используемые для хоста библиотеки для Android, таких как jcenter и Maven Central

нужно следовать следующим шагам:

  1. Сформировать JavaDoc и источник JARs
  2. Настройки BinTray загрузка
  3. Регистрация на BinTray.com
  4. Добавить детали к local.properties файл

Детали шаги упоминаются в следующих ссылок

https://www.virag.si/2015/01/publishing-gradle-android-library-to-jcenter/

http://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en

+0

Спасибо, это будет получить меня на правильном пути. – buzoherbert

2

Подобно тому, как дополнение к информации, уже размещены. Я не использовал его, но я нашел JitPack, инструмент, который позволяет вытягивать зависимости из GitHub.

https://jitpack.io/

Смежные вопросы