我正在做一个特定功能的原型,它反过来使用比我们项目使用的更高的Gradle版本(我们正在迁移,但需要时间)。所以我有一个单独的gradle包装器,但为了完成任务,我需要在root项目中引用大量的编译依赖项(我已经嵌套了我的原型文件夹):
root (multi-project build)
|-- build.gradle
|-- moduleA
|-- moduleB
|-- buiidSrc
|---prototype
|--technologyA (has separate build.gradle and wrapper due to Gradle version requirement)
|--technologyB
基本上我想测试各种技术,这就是为什么我没有在原型的根本上拥有build.gradle'夹。现在我想将technologyA项目中的moduleA等称为编译依赖项,因此我使用标准方式引用外部项目目录(使用
include 'root'`
project(':root').rootDir = new File(path to root)`
在settings.gradle中但是因为我的根项目有一个buildSrc,所以事情变得复杂了。当我构建technologyA项目时,不会调用此buildSrc,因此构建时找不到它的依赖项。怎么解决这个问题?
谢谢,
Padmanabhan(帕迪)