2 голоса
 
498 просмотров
10.02.2019 / 11:13  mrEDitor

Как правильно подключить библиотеку в Gradle

Ситуация: есть два проекта в разработке, приложение и библиотека. Предполагается, что библиотека вполне себе самостоятельная и может жить без приложения, посему было бы логично иметь именно *два проекта* на том же гитхабе.

Использую Gradle для сборки. Собственно вопрос – как лучше всего организовать проекты, чтобы можно было:
а) забрать с гитхаба только библиотеку;
б) забрать (одной командой) с гитхаба приложение, которое подтянет автоматически все необходимые зависимости, в том числе и библиотеку *с гитхаба*.

Например, мне кажется логичным использовать git-submodules и включить в приложение библиотеку как модуль, ну и соответственно прописать её в gradle.build.
Есть ли какие-то best practise по этому поводу? Как вообще джависты подключают библиотеки? Только из maven?
Ответы
 
1 голос
 
# 10.02.2019 / 16:14  aNNiMON
Истинный Java-way это, раз уж у тебя библиотека, публиковать еë в Maven-репозиторий или в jcenter (bintray, с ним проще, не нужно модерацию ждать при первой публикации). И дальше использовать как зависимость.

Если вышеуказанное делать лень, то https://jitpack.io
Там хорошая пошаговая инструкция, с гитхаба подтянется проект нужной ревизии и всë так же как зависимость подключится.

Субмодули если и делают, то только для специфичных случаев, не true.



Насчëт случая б не совсем понятно, клонируй да собирай:
  1. git clone git@xxxx dir && dir/gradlew task
Всего: 1

Реклама

Мы в соцсетях

tw tg yt gt