我需要在 buiid.gradle 文件附近的 java 项目中创建文件。我必须在 build.gradle-file 中创建任务(Groovy 任务),我的任务必须在我的项目中的 buiid.gradle 附近创建文件,但我不知道 - 如何获取 buiid.gradle-file 的路径,即放入我的项目。
Groovy 如何获取文件 buiid.gradle 的完整路径?请帮助我。
最佳答案
有几种方法可以实现这一点。
- 如果您查看 Working With Files页面,您可以简单地使用作为
Project
对象一部分的file()
方法。 - 如果您查看 Project DSL Docs , 你应该看到
projectDir
属性(property)。这些属性在整个build.gradle
脚本中可用。
它们可以分别这样使用:
task myTask << {
println file('.')
println projectDir
}
会输出
/full/path/to/your/project/ /full/path/to/your/project/
该目录包含任务所在的 build.gradle
文件。
关于java - 如何通过 Groovy 获取文件 build.gradle 的完整路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23522198/