我正在尝试dependencies
使用此答案中描述的技术在gradle项目中声明。
但是,当我这样做时,会出现此错误:
No such property: libraries for class
我怎样才能解决这个问题?
在顶层build.gradle中声明为属性的依赖项如下:
ext.libraries = [
junit: 'junit:junit:4.10'
]
尝试在模块级别的build.gradle中检索依赖项(在其中引发错误):
testCompile([
libraries.junit
])
引发错误:
No such property: libraries for class: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler
在顶层settings.gradle
,包括您的子项目:
include 'subproject'
在顶层build.gradle
定义您的ext属性:
ext.libraries = [junit: 'junit:junit:4.10']
如果您仅使用1个值,则不必一定是地图,但是我坚持使用您的格式。
要在您的subproject build.gradle
:
dependencies{
testCompile libraries.junit
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句