java - 如何通过 Groovy 获取文件 build.gradle 的完整路径?

标签 java groovy path gradle

我需要在 buiid.gradle 文件附近的 java 项目中创建文件。我必须在 build.gradle-file 中创建任务(Groovy 任务),我的任务必须在我的项目中的 buiid.gradle 附近创建文件,但我不知道 - 如何获取 buiid.gradle-file 的路径,即放入我的项目。

Groovy 如何获取文件 buiid.gradle 的完整路径?请帮助我。

最佳答案

有几种方法可以实现这一点。

  1. 如果您查看 Working With Files页面,您可以简单地使用作为 Project 对象一部分的 file() 方法。
  2. 如果您查看 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/

相关文章:

java - 如何在 SOAPUI 属性测试步骤中重用对象

html - SVG 文本路径,确定文本何时超出路径

c++ - 如何设置运行程序的应用程序路径?

java - Sudo Java 调用 C 应用程序和权限

java - 部署到 tomcat 后出现 Jersey 错误,在 Eclipse 中工作正常

json - 如何使用变量使用 Groovy 从 JSON 响应中提取值?

groovy - 单元测试-以编程方式运行任务

java - 在批处理文件中包含 jar 文件时出错

java - 按修改时间排序更改文件,不会出现比较方法违规错误

Python 路径 : Reusing Python module