z17
@z17
Java, PHP

Как использовать gradle модуль как библиотеку в других модулях?

Я перевожу проект на микросервисную архитектуру и столкнулся с проблемой повторного использования кода.

У меня 4 сервиса, и все они должны уметь общаться друг с другом, для этого я собираюсь написать модуль, который хотел бы использовать как библиотеку в этих сервисах.
Как это сделать?

Я понимаю что можно поднять artifactory и опубликовать туда свой модуль, но хотелось бы решение попроще ибо это мой личный проект.
  • Вопрос задан
  • 188 просмотров
Решения вопроса 1
mitaichik
@mitaichik
В settings.gradle вы должны описать где находится ваша библиотека:

rootProject.name = 'api'
include ':requester'
project(':requester').projectDir = new File(settingsDir, '../requester')

Здесь api - основной модуль, requester - библиотека.
В build.gradle нужно указать его как зависимость:

dependencies {
compile project(':requester')
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы