Gradle不兼容返回类型

Gradle不兼容返回类型,gradle,Gradle,当我使用以下gradle.build文件运行gradle tasks命令时: import org.gradle.api.reporting.Report import org.gradle.api.reporting.ReportContainer import org.gradle.api.reporting.internal.TaskReportContainer interface MyReportContainer extends ReportContainer<Report

当我使用以下gradle.build文件运行
gradle tasks
命令时:

import org.gradle.api.reporting.Report
import org.gradle.api.reporting.ReportContainer

import org.gradle.api.reporting.internal.TaskReportContainer

interface MyReportContainer extends ReportContainer<Report> {}

class MyDefaultReportContainer extends TaskReportContainer<Report> implements MyReportContainer {}
一切都很好

我正在使用:

  • 梯度2.2.1
  • 建造时间:2014-11-24 09:45:35 UTC
  • 构建编号:无
  • 修订:6FCB59C06F43A4 E6B1BCB401F7686A8601A1FB4A
  • JVM:1.8.0(Oracle公司25.0-b70)
  • Groovy:2.3.6

那么有人能告诉我为什么失败吗?

我在尝试将
NamedDomainObjectContainer
的和实例用作
@Delegate
类配置入口点{@Delegate protected final NamedDomainObjectContainer configs
interface MyReportContainer extends org.gradle.api.DomainObjectCollection<Report> {}