基于Gradle的财产

Max*_*aga 19 gradle

Gradle中是否存在ANT等效的属性?

${basedir}
Run Code Online (Sandbox Code Playgroud)

我试图获取构建脚本所在目录的名称.

先感谢您!

Pet*_*ser 38

根据您的确切需要,您可以使用buildFile.parentprojectDir.(构建文件路径默认为"$projectDir/build.gradle"并且可以重新配置settings.gradle.)请参阅Gradle构建语言参考,其中包含可用的属性和方法Project以及其他类.

  • 根据我的需要,我一直在寻找`rootDir`,它是多模块项目中的根目录(`projectDir`是相对于模块的).项目变量的另一个很好的参考是[Project接口的Gradle API](https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html). (4认同)
  • 谢谢,我使用projectDir.getName()来获取路径中的最后一个目录名. (2认同)