gradle - 当文档说它必须返回Parent类型时,为什么gradle Project API会为getParent()返回String?

标签 gradle groovy

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

最佳答案

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

尝试调用project.parent明确地看看它是否有帮助。

附言。实际的代码片段也可能有所帮助。

关于gradle - 当文档说它必须返回Parent类型时,为什么gradle Project API会为getParent()返回String?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40998150/

相关文章:

gradle - 在gradle文件中指定多个依赖项

android - 如何将外部项目作为依赖库引用到Android Studio?

groovy - 仅运行测试设置一次

java - Spring Security ACL继承: How does it really works?

shell - Groovy 如何组合多个命令?

android - Android Studio始终以28版开始项目

java - Gradle 不加载从 buildsrc 中的 Java 源代码编译的 Java 类文件

android - 任务 ':fluttertoast:compileDebugKotlin' 执行失败

mongodb - 使用 GORM MongoDB 保留动态 groovy 属性

java - 客户端Socket作为监听者?