Опубликовать библиотеку 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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