Spring boot 使用Gradle插件管理中的BOM
我们使用BOM在MyCompany中共享我们的依赖关系管理 它被定义为Maven POM。下面是一个简单的例子:Spring boot 使用Gradle插件管理中的BOM,spring-boot,gradle,gradle-kotlin-dsl,maven-bom,Spring Boot,Gradle,Gradle Kotlin Dsl,Maven Bom,我们使用BOM在MyCompany中共享我们的依赖关系管理 它被定义为Maven POM。下面是一个简单的例子: 4.0.0 com.mycompany.common 通用java 1.0.0 聚甲醛 2.4.0 org.springframework.boot spring启动依赖项 ${spring boot.version} 聚甲醛 进口 然后从Gradle项目中使用它 虽然这适用于代码依赖项,但我想从插件管理中找到一种使用它的方法 现在,我们在settings.gradle.kts中
4.0.0
com.mycompany.common
通用java
1.0.0
聚甲醛
2.4.0
org.springframework.boot
spring启动依赖项
${spring boot.version}
聚甲醛
进口
然后从Gradle项目中使用它
虽然这适用于代码依赖项,但我想从插件管理中找到一种使用它的方法
现在,我们在settings.gradle.kts
中定义:
pluginManagement{
val springBootVersion:按设置设置的字符串
插件{
id(“org.springframework.boot”)版本(springBootVersion)
}
}
springBootVersion
在gradle.properties
中定义
这对我来说是一个问题,因为Spring版本定义如下:
- 在共享BOM中李>
- 在每个项目的插件管理中
如果我做不到,那么什么是好的“不要重复”练习呢?等等。如果你已经有了
bom
,为什么不能在该bom中的build->pluginManagement->plugins->plugin
下添加你的插件,并且在所有项目中都将该bom用作父项?@Eugene我不明白你的意思。你可能是对的,但我不理解你的建议。请你再详细一点好吗?对不起,我重新阅读了这个问题,并更仔细地了解了我们是如何做到这一点的。而且。。。我们也不处理,因为。所以答案是否定的,除非这个问题得到解决(这在不久的将来似乎不会发生),否则你根本无法做到。我认为这根本不值得回答。