【问题标题】:Why does gradle Project API return String for getParent(), when documentation says it must return Parent type?当文档说它必须返回Parent类型时,为什么gradle Project API会为getParent()返回String?
【发布时间】:2017-04-21 06:09:33
【问题描述】:

我正在定义一个 gradle 任务,我想在其中转到当前项目的父目录。根据https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html 的文档,我应该能够在我当前的项目中使用 getParent() 属性。但是当我尝试它时,它返回一个字符串(父目录的路径),尽管文档明确指出该方法应该返回一个项目。为什么会这样?

【问题讨论】:

  • 你有可运行的例子吗?

标签: gradle groovy


【解决方案1】:

您肯定是在文件/目录上调用getParent(),或者在委托给java.io.File 的闭包内调用,它确实返回带有父文件夹路径的字符串。

尝试显式调用project.parent,看看是否有帮助。

ps。实际的代码 sn-p 可能也会有所帮助。

【讨论】:

  • 是的,确实如此。感谢您的帮助,@gusto。
猜你喜欢
  • 2021-11-25
  • 1970-01-01
  • 2012-09-13
  • 1970-01-01
  • 2012-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多