Java gradle 2.8子项目依赖项-未找到compile()
我有一个根gradle项目和10个子项目。我只希望在根项目中指定5个依赖项,而不将它们复制粘贴到所有10个模块。如果我写: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
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()
}
谢谢,但很抱歉,这正是我所做的-我刚刚编辑了我的问题。谢谢你,但很抱歉,这正是我所做的-我刚刚编辑了我的问题。谢谢