Java gradle 2.8子项目依赖项-未找到compile()

Java gradle 2.8子项目依赖项-未找到compile(),java,gradle,Java,Gradle,我有一个根gradle项目和10个子项目。我只希望在根项目中指定5个依赖项,而不将它们复制粘贴到所有10个模块。如果我写: subprojects{ dependencies{ compile 'org.codehaus.groovy:groovy-all:2.3.11' compile 'org.springframework:spring-core:4.1.2.RELEASE' compile 'org.springframework:spring-context

我有一个根gradle项目和10个子项目。我只希望在根项目中指定5个依赖项,而不将它们复制粘贴到所有10个模块。如果我写:

subprojects{
  dependencies{
    compile 'org.codehaus.groovy:groovy-all:2.3.11'
    compile 'org.springframework:spring-core:4.1.2.RELEASE'
    compile 'org.springframework:spring-context:4.1.2.RELEASE'
  }
}
它告诉我,
compile()
方法尚未找到。如何使它工作,所以我应该只在一个地方指定DEP

Gradle文档参考:

必须使用
依赖项
关键字包装编译依赖项,如下所示:

subprojects {
  dependencies {
    compile 'org.codehaus.groovy:groovy-all:2.3.11'
    compile 'org.springframework:spring-core:4.1.2.RELEASE'
    compile 'org.springframework:spring-context:4.1.2.RELEASE'
  }
}
这也适用于仅根目录库。

Gradle文档参考:

必须使用
依赖项
关键字包装编译依赖项,如下所示:

subprojects {
  dependencies {
    compile 'org.codehaus.groovy:groovy-all:2.3.11'
    compile 'org.springframework:spring-core:4.1.2.RELEASE'
    compile 'org.springframework:spring-context:4.1.2.RELEASE'
  }
}

这也适用于您的纯根库。

您是否将java插件应用于:

allprojects {
   apply plugin: 'java'
}
或:

?

请记住,您还需要添加存储库块。它将是:

repositories {
   mavenCentral()
   jcenter()
}

您是否已将java插件应用于:

allprojects {
   apply plugin: 'java'
}
或:

?

请记住,您还需要添加存储库块。它将是:

repositories {
   mavenCentral()
   jcenter()
}

谢谢,但很抱歉,这正是我所做的-我刚刚编辑了我的问题。谢谢你,但很抱歉,这正是我所做的-我刚刚编辑了我的问题。谢谢