研究了好半天也不会。 我在根模块添加:
subprojects{
dependencies{
testCompile group: 'junit', name: 'junit', version: '4.12'
}
}
这个 gradle 执行会报错
A problem occurred evaluating root project 'operation'.
> Could not find method testCompile() for arguments [{group=junit, name=junit, version=4.12}] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
1
ldcloli 2020-05-09 12:35:50 +08:00
子项目中有不支持 testCompile 字段的模块?
|
3
Flywith24 2020-05-09 13:54:43 +08:00
使用 buildSrc,添加公共依赖和配置
https://juejin.im/post/5e22c2ce6fb9a02ff67d41c3 这个 demo 是 kotlin 的,也可以用 groovy 的 |
4
zoharSoul 2020-05-09 14:15:39 +08:00
子模块肯定有依赖关系吧.
放在 base 那个子模块里就可以了啊 |
5
norcm 2020-05-09 16:03:07 +08:00
compile 和 testCompile 是属于 java 或者 java-library 这个插件的,所以你得申明使用 java 插件:
subprojects{ apply plugin: "java-library" dependencies{ testCompile group: 'junit', name: 'junit', version: '4.12' } } |