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

2024-01-30

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

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


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

  1. 如果你看一下使用文件 http://www.gradle.org/docs/current/userguide/working_with_files.html页面,您可以简单地使用file()方法是该方法的一部分Project object.
  2. 如果你看一下项目 DSL 文档 http://www.gradle.org/docs/current/dsl/org.gradle.api.Project.html,你应该看到projectDir http://www.gradle.org/docs/current/dsl/org.gradle.api.Project.html#org.gradle.api.Project:projectDir财产。这些属性在整个build.gradle script.

它们可以分别使用,如下所示:

task myTask << {
    println file('.')
    println projectDir
}

会输出



/full/path/to/your/project/
/full/path/to/your/project/
  

该目录包含的位置build.gradle任务所在的文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过 Groovy 获取文件 build.gradle 的完整路径? 的相关文章

随机推荐