Gradle包括不同父项目的项目

时间:2014-10-03 15:01:55

标签: intellij-idea gradle android-gradle

示例结构:

messages/
  settings.gradle
  build.gradle
  consumer/
    build.gradle
  producer/
    build.gradle
  library/
     build.gradle

test/
  settings.gradle
  build.gradle
  library/
     build.gradle

不同项目的库文件夹相同。但是,我在一个真正的“消息”项目上开发/测试库,然后只在开源中分发库。

我想保持两个项目分开但“链接”库。我尝试使用Mac文件夹别名(天真),但没有用。复制粘贴文件夹不是一个很好的解决方案。无论如何将这两者联系起来?

e.g。在messages / settings.gradle中有另一个库的路径吗?

1 个答案:

答案 0 :(得分:0)

是的,您可以在settings.gradle中“重新定位”项目。

def libraryProject = findProject(':library')
libraryProject.projectDir = file('/path/to/other/project')