请参阅另一个Gradle子项目中的目录

请参阅另一个Gradle子项目中的目录,gradle,Gradle,我有一个带有子项目的渐变构建。直到最近,其中一个子项目还需要在其自己的构建目录中引用libraries子目录。我做到了以下几点: file("${buildDir}/libraries") new File(project(':gui').buildDir, 'libraries') 现在我需要更改该引用,以从另一个名为gui的子项目中选择构建目录。我找不到使用Gradle DSL来实现这一点的方法。相反,我将其表述如下: file("${buildDir}/libraries") new

我有一个带有子项目的渐变构建。直到最近,其中一个子项目还需要在其自己的构建目录中引用libraries子目录。我做到了以下几点:

file("${buildDir}/libraries")
new File(project(':gui').buildDir, 'libraries')
现在我需要更改该引用,以从另一个名为gui的子项目中选择构建目录。我找不到使用Gradle DSL来实现这一点的方法。相反,我将其表述如下:

file("${buildDir}/libraries")
new File(project(':gui').buildDir, 'libraries')

在Gradle中有没有一种更优雅的方法可以做到这一点?

您可以将Gradle DSL与Groovy结合起来,并将您的声明写在下面

file("${rootProject.project('gui').buildDir}/libraries")

文件${rootProject.project'gui.buildDir}/librariesThanks@M.Ricciuti。在我看来,这肯定比我原来拥有的要好。如果您想将其添加为答案,我会将其标记为已接受的答案。