Опубликовать библиотеку Android с другим модулем в качестве зависимостиAndroid

Форум для тех, кто программирует под Android
Anonymous
Опубликовать библиотеку Android с другим модулем в качестве зависимости

Сообщение Anonymous »

У меня есть структура проекта с тремя модулями: :library, :shared и :internal.

Зависимости между ними следующие:

Код: Выделить всё

:library
--зависит от--> :internal посредством реализации

Код: Выделить всё

:library
--зависит от--> :shared через api

Код: Выделить всё

:internal
--зависит от--> :shared посредством реализации
Итак, :library использует :internal, без его раскрытия и :shared экспонируя его.
Кроме того, :internal использует :shared как хорошо.

Вопрос: Как мне опубликовать модуль :library, используя плагин maven-publish Gradle и включить источники других модулей?
В настоящее время моя публикация выглядит следующим образом (build.gradle.kts из :library):

Код: Выделить всё

publishing {
publications {
register("release") {
groupId = Project.GROUP_ID
artifactId = Project.ARTIFACT_ID
version = Project.VERSION
from(components["release"])
}
}
}
Но после публикации (я использую JitPack) и добавления его в качестве зависимости в файл build.gradle другого проекта я получаю следующие ошибки при попытке его сборки:

Код: Выделить всё

> Could not resolve all files for configuration ':app:debugCompileClasspath'.
> Could not find [:shared module].
Required by:
project :app > [`:library` module]
Как предоставить мои модули зависимостей опубликованному?


Подробнее здесь: https://stackoverflow.com/questions/740 ... dependency

Вернуться в «Android»