Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 使用Gradle插件管理中的BOM_Spring Boot_Gradle_Gradle Kotlin Dsl_Maven Bom - Fatal编程技术网

Spring boot 使用Gradle插件管理中的BOM

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中

我们使用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
中定义:

pluginManagement{
val springBootVersion:按设置设置的字符串
插件{
id(“org.springframework.boot”)版本(springBootVersion)
}
}
springBootVersion
gradle.properties
中定义

这对我来说是一个问题,因为Spring版本定义如下:

  • 在共享BOM中
  • 在每个项目的插件管理中
我如何从Gradle的插件管理中访问该BOM表?
如果我做不到,那么什么是好的“不要重复”练习呢?

等等。如果你已经有了
bom
,为什么不能在该bom中的
build->pluginManagement->plugins->plugin
下添加你的插件,并且在所有项目中都将该bom用作父项?@Eugene我不明白你的意思。你可能是对的,但我不理解你的建议。请你再详细一点好吗?对不起,我重新阅读了这个问题,并更仔细地了解了我们是如何做到这一点的。而且。。。我们也不处理,因为。所以答案是否定的,除非这个问题得到解决(这在不久的将来似乎不会发生),否则你根本无法做到。我认为这根本不值得回答。