我正在使用Gradle Spring dependency-manager plugin在项目中导入Maven BOM定义。我需要排除BOM中定义的一个模块。
做这样的事情会很好,但是mavenBom只接受字符串。
dependencyManagement {
imports {
mavenBom ('io.spring.platform:platform-bom:1.0.1.RELEASE') {
exclude 'com.datastax.cassandra:cassandra-driver-dse'
}
}
}
是否可以通过其他方式排除BOM中定义的特定模块?
答案 0 :(得分:0)
导入仅用于导入boms,以便我们可以声明依赖项而不必担心版本
当我们从Bom实际声明依赖时,我们可以排除特定的依赖。
对于您来说,例如:
dependencyManagement {
imports {
mavenBom 'io.spring.platform:platform-bom:1.0.1.RELEASE'
}
}
dependencies {
compile ('org.springframework.boot:spring-boot-starter-data-cassandra'){
exclude 'com.datastax.cassandra:cassandra-driver-core'
}
}