请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

父模块pom文件中的依赖管理

图片描述
想请问老师此处artifactid spring-cloud.dependencies的意思是把org.springframework.cloud这个group下的所有artifact的版本都设置为F版本么,以致于子模块中org.springframework.cloud这个group中的任意一个artifact都不用再设置版本号?
图片描述

正在回答

1回答

同学你好:

    这里的版本设置是为了继承这个父模块的项目都有相同的 SpringCloud 版本。子模块中的相关依赖不需要设置版本号是因为 SpringBoot 自动配置的原因。这里起作用的主要是 Maven 的 dependencyManagement 标签。建议学下 Maven相关的基础知识。目前来说,只要是 Java 项目,要么是基于 Maven,要么是基于 Gradle 来做包管理。所以,学习下相关的基础知识是很有必要的。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

2 回复 有任何疑惑可以回复我~
  • 提问者 夏河文化 #1
    好的,非常感谢老师!其实我想问的就是子模块不需要配置version的原因不是您在上节课讲的子模块中没有version就到父模块的dependencyManagement中找么?这就是springboot自动配置的原因么?
    回复 有任何疑惑可以回复我~ 2019-04-10 12:54:01
  • 张勤一 回复 提问者 夏河文化 #2
    SpringBoot 的自动配置与 dependencyManagement 没有关系。一个是 Maven 的特性,一个是 SpringBoot 的特性。
    回复 有任何疑惑可以回复我~ 2019-04-10 13:12:35
  • 提问者 夏河文化 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-04-10 13:53:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信