Gradle如何使用buildSrc文件夹包含多项目构建的根?

时间:2014-11-24 13:02:34

标签: gradle multi-project


   我正在做一个特定功能的原型,它反过来使用比我们项目使用的更高的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(帕迪)

0 个答案:

没有答案
相关问题