Gradle includeBuild против проекта внедрения - PullRequest
0 голосов
/ 29 февраля 2020

В чем ключевое отличие между includeBuild(...) и implementation(project(...)) в системе сборки Gradle. Неужели после прочтения документации не видно различий в использовании?

https://docs.gradle.org/current/userguide/declaring_dependencies.html#sub: project_dependencies

https://docs.gradle.org/current/userguide/composite_builds.html#separate_composite

Что я пытаюсь сделать: использовать одну кодовую базу для двоих отдельные проекты: классы данных (kotlix.serialization), внешняя база данных dao, интерфейсы. Это не полная библиотека, а всего лишь несколько фрагментов кода.

Как соединить два проекта в Intellij, чтобы хинтинг типа работал.

1 Ответ

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

У меня такая же проблема. Читая первую ссылку, следующий параграф говорит:

Локальные вилки зависимостей модуля

Зависимость модуля может быть заменена зависимостью от локального форка исходников этого модуля. , если сам модуль построен с Gradle. Это можно сделать с помощью составных сборок. Это позволяет, например, исправить проблему в библиотеке, которую вы используете в приложении, используя и создавая локально исправленную версию вместо опубликованной двоичной версии. Детали этого описаны в разделе о составных сборках.

Итак, по моему мнению, это должен быть проект внедрения.

PS Завершение кода работает на одном из моих подпрограмм. проект, но не с другой. Я все еще пытаюсь понять это

...