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

Nic*_*zza 5 gradle build.gradle

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

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

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

如何检查"存在gradle项目"?

Sta*_*lav 8

您可以使用findProject根据其描述的方法

按路径定位项目.如果路径是相对路径,则相对于此项目进行解释.

返回:具有给定路径的项目.如果不存在此类项目,则返回null.

所以,你可以简单地使用它如下:

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