在gradle build.gradle文件中 - 如何检查项目是否存在?

时间:2017-03-30 18:42:28

标签: gradle build.gradle

让我们在build.gradle文件中说我想做的事情:

ext.sharepointBuildDir = project(":MainProject:sharepoint").buildDir.path

但在某些配置中,项目可能不存在。

我如何检查"是否存在gradle项目"?

1 个答案:

答案 0 :(得分:6)

您可以使用findProject方法,该方法符合description

  

按路径查找项目。如果路径是相对路径,则相对于此项目进行解释。

     

返回:具有给定路径的项目。如果不存在这样的项目,则返回null。

因此,您可以按如下方式使用它:

if (findProject(':MainProject:sharepoint') != null) {
    println 'project exists'
} else {
    println 'project does not exist'
}