Как обеспечить одинаковые сторонние зависимости для нескольких проектов, не копируя / вставляя большие объемы кода? - PullRequest
0 голосов
/ 17 марта 2020

Если у меня есть 10-15 сторонних зависимостей, которые необходимо включить в X количество проектов Gradle, каков наилучший и наиболее эффективный способ сделать это?

Вариант 1)

Скопируйте / вставьте каждую зависимость в build.gradle каждого проекта. Много дублирования кода.

Вариант 2)

Создайте новый проект, который включает в себя все эти сторонние зависимости, и замените сторонние объявления зависимостей в каждом из проектов build.gradle. с объявлением зависимости для нового проекта. Все еще дублирование кода, но намного меньше, чем в Варианте 1.

Вариант 3)

Что-то умнее, если оно существует ???

1 Ответ

1 голос
/ 17 марта 2020

Вариант (2) - это то, что вы ищете.

По сути, это стартеры Spring Boot. Например, spring-boot-starter-json обеспечивает (6) зависимостей .

С учетом сказанного, опция (2) может быть либо:

  1. Подмодуль / подпроект другого проекта
  2. Выделенный проект

Для любого выбора проект библиотеки необходимо будет опубликовать или включить в окончательный artfiact (fat / uber JAR)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...