2015-11-20 4 views
2

В Gradle (в Android Studio) вы можете импортировать внешние библиотеки, просто определяя URL, например .:Gradle, как создать внешнюю библиотеку?

dependencies { 
    compile 'com.makeramen:roundedimageview:2.2.0' 
    compile 'com.isseiaoki:simplecropview:1.0.10' 
} 

Я знаю, что вы можете связать местные библиотеки. Но это не нужно, так как мы хотим поделиться общей библиотекой в ​​команде. Интересно, как настроить такой URL для собственной библиотеки? Возможно ли сделать это недоступным для общественности?

+0

Спасибо за ваш андер. Мы используем Gitlab. – Anthea

ответ

2

Если вы используете Private Git SCM как Github или Bitbucket, вы можете легко превратить его в качестве хранилища Maven и разместить свою личную библиотеку там. Это можно использовать для ссылок библиотек как на зависимостей в ваших проектах, так же, как и с публичными библиотеками, размещенными на MavenCentral, JCenter или других.

Вы можете получить подробное описание для того же здесь: Publish with Gradle on Bitbucket

Также вы можете передать этот link опубликовать вашу библиотеку в частном порядке с помощью JitPack. JitPack поддерживает создание и установку из частных репозиториев Git. Сборка артефактов также сохраняется конфиденциальной, и вы можете загружать их только в том случае, если у вас есть доступ к самому репозиторию Git.

Вы также можете публиковать свои артефакты сборки (jar, aar) публично, сохраняя при этом исходный код закрытым. Например, вы можете легко распространять свою библиотеку для своих пользователей, не предоставляя им доступ к коду.

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