java maven项目 引用了spring-framework-bom 为什么下面的jar包还需要写版本号?
发布网友
发布时间:2022-05-01 19:28
我来回答
共2个回答
热心网友
时间:2023-10-24 10:27
当然要写版本号,每个版本的jar都不一样,拿jdk来说吧,jdk6和jdk8就有区别,jdk8增加了好多jdk没有的特性,版本越高,其里面的东西就会有改动的
热心网友
时间:2023-10-24 10:27
当然要写版本号,每个版本的jar都不一样,拿jdk来说吧,jdk6和jdk8就有区别,jdk8增加了好多jdk没有的特性,版本越高,其里面的东西就会有改动的
热心网友
时间:2023-10-24 10:28
spring-framework-bom是当做maven的parent来用的,如果你只是当做dependency用,那么它就是一个普通的依赖,无法控制其他依赖版本。
但是你把它当做你的maven parent项目,那么parent的依赖版本则可以当做子项目(当前项目)的版本管理器来使用,在你不指定子项目的dependency的版本号的情况下,子项目就会去parent中找是否有dependencyManagement,且有定义依赖的版本号,如果有,则沿用。
最简单的对比就是springboot项目都会设置parent为spring-boot-starter-parent,两者都是使用maven的parent+dependencyManagement特性来统一管理依赖版本,减少依赖冲突的发生
热心网友
时间:2023-10-24 10:28
spring-framework-bom是当做maven的parent来用的,如果你只是当做dependency用,那么它就是一个普通的依赖,无法控制其他依赖版本。
但是你把它当做你的maven parent项目,那么parent的依赖版本则可以当做子项目(当前项目)的版本管理器来使用,在你不指定子项目的dependency的版本号的情况下,子项目就会去parent中找是否有dependencyManagement,且有定义依赖的版本号,如果有,则沿用。
最简单的对比就是springboot项目都会设置parent为spring-boot-starter-parent,两者都是使用maven的parent+dependencyManagement特性来统一管理依赖版本,减少依赖冲突的发生
热心网友
时间:2023-10-24 10:27
当然要写版本号,每个版本的jar都不一样,拿jdk来说吧,jdk6和jdk8就有区别,jdk8增加了好多jdk没有的特性,版本越高,其里面的东西就会有改动的
热心网友
时间:2023-10-24 10:28
spring-framework-bom是当做maven的parent来用的,如果你只是当做dependency用,那么它就是一个普通的依赖,无法控制其他依赖版本。
但是你把它当做你的maven parent项目,那么parent的依赖版本则可以当做子项目(当前项目)的版本管理器来使用,在你不指定子项目的dependency的版本号的情况下,子项目就会去parent中找是否有dependencyManagement,且有定义依赖的版本号,如果有,则沿用。
最简单的对比就是springboot项目都会设置parent为spring-boot-starter-parent,两者都是使用maven的parent+dependencyManagement特性来统一管理依赖版本,减少依赖冲突的发生