gradle编译filetree语法

时间:2013-09-20 21:08:28

标签: java gradle build.gradle

文件夹结构:

- RootProject Folder
  - MyMainProject
  - MyLibraries
       - Facebook

根项目文件夹有一个build.gradle文件,但MyMainProject有一个包含所有依赖项的文件。

dependencies {
     compile fileTree(dir: 'libs', include: '*.jar')
     compile project(':MyLibraries:Facebook')
}

我觉得compile project没有正确的路径。有没有办法让它查找目录,像../MyLibraries/Facebook这样的东西?我不完全理解冒号(:)语法

1 个答案:

答案 0 :(得分:1)

您需要settings.gradle,并且依赖关系可能需要声明为project(':Facebook')。 (根据文件夹结构,MyLibrariesFacebook是兄弟姐妹。)有关更多信息,请参阅Gradle User Guide中的多项目构建章节。我不明白为什么你认为它与fileTree语法有关,我在你的文件夹结构中看不到libs