Как сделать зависший проект зависимым от другого - PullRequest
0 голосов
/ 04 января 2019

Я занимаюсь разработкой двух самостоятельных проектов: проекта A и проекта B. Проект A зависит от проекта B. Я хочу добавить проект B в зависимости проекта A, например, добавление зависимости из maven central.

Я мог бы скомпилировать проект B в толстую банку и добавить файл jar в зависимости проекта A, но есть проблема: конфликты проекта A и проекта B конфликтовали.

Например, в обоих проектах compile group: 'com.google.code.gson', name: 'gson', version: '2.8.5'.

1 Ответ

0 голосов
/ 04 января 2019

Я мог бы скомпилировать проект B в толстый jar и добавить файл jar в зависимости проекта A

Нет, никогда не делайте этого, конечно, это вызовет проблемы с зависимостями. ProjectA не может определить, является ли зависимость дубликатом в толстой банке. Gradle имеет встроенный способ , чтобы справиться с этим.

project(':projectA') {
    dependencies {
        compile project(':projectB')
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...