У меня есть многомодульный проект внутри 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 (важно, чтобы мыпродолжать развивать код в обоих проектах вместе с минимальным трением)?