快速提问。目前spring-integration-kafka似乎不是弹簧集成的BOM的一部分,所以当在gradle中指定依赖关系时,必须声明版本(使用弹簧时)是一个奇怪的东西依赖插件)。
我应该在某处导入BOM吗?没有什么大不了的。
plugins {
id 'org.springframework.boot' version '2.0.1.RELEASE'
id 'io.spring.dependency-management' version '1.0.5.RELEASE'
}
dependencyManagement {
imports {
// Need something here for spring-integration-kafka?
}
}
dependencies {
// Spring
compile "org.springframework.boot:spring-boot-starter-web"
compile "org.springframework.boot:spring-boot-starter-data-jpa"
compile "org.springframework.boot:spring-boot-starter-integration"
compile "org.springframework.integration:spring-integration-jms"
compile "org.springframework.integration:spring-integration-kafka:3.0.1.RELEASE"
}
答案 0 :(得分:1)
不,任何现有的BOM都没有这样的内容。
我们仍然怀疑是否将其合并到Core项目中:https://jira.spring.io/browse/INT-3966。
然而,将它包含在Spring Boot依赖关系管理中可能是一个很好的理由。随意提出针对Spring Boot的问题。 其中一个原因可能是像Spring Integration Kafka& amp; Spring Kafka和Apache Kafka本身。请参阅页面末尾的表格:https://projects.spring.io/spring-kafka/