【发布时间】:2020-10-14 11:13:35
【问题描述】:
我有一个包含很多子项目的 gradle 项目,我希望将 BOM 文件应用于所有子项目。 我试图把它放在一些子项目中,它工作正常:
dependencies{
implementation enforcedPlatform('group:bom-artifact:version')
}
但是当我把它作为父 gradle.build 时,或者像这样包装它:
allprojects {
dependencies {
implementation enforcedPlatform('group:bom-artifact:version')
}
}
以错误结束:
> Could not find method implementation() for arguments [DefaultExternalModuleDependency{group='group', name='bom-artifact', version='version', configuration='default'}] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
不知道出了什么问题。如何解决这个问题?或者有没有更好的方法将一个 BOM 应用到所有子项目并从一个地方进行管理?
【问题讨论】: