Как я могу зависеть от подпроекта проекта buildSrc в Gradle? - PullRequest
0 голосов
/ 24 октября 2019

У меня есть многомодульный проект внутри buildSrc /.

Я хотел бы использовать один из этих подпроектов в качестве зависимости от "нормального" (не связанного со сборкой) проекта.

Чтобы прояснить ситуацию, макет проекта выглядит примерно так:

buildSrc/
    p1/
    p2/

main/
    main1/
    main2/
build.gradle

Теперь я хочу, чтобы, например, :main:main1 зависело от buildSrc/p1.

Я смог добиться этого, включив buildSrc/p1 как в /settings.gradle, так и в buildSrc/settings.gradle, но это не очень хорошо (это в основном дублирование проекта в 2 отдельных деревьях проекта) и вызывает, например, IntelliJ, чтобы не импортировать проект должным образом (это моя главная проблема, на самом деле).

Есть ли хороший способ решить эту проблему, не перемещая buildSrc/p1 в отдельный проект или хранилище Gradle (важно, чтобы мыпродолжать развивать код в обоих проектах вместе с минимальным трением)?

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