到这里,可以菜刀父项目提供了一个依赖列表,其提供了依赖默认的版本,可以在子项目中不指定依赖的版本,而采用父项目的版本,因为上面的子项目并没有指定spring-aop的具体版本,但是却下载了父项目中的spring-aop...和父项目的version不一致,采用子项目的version
4、查看子项目的依赖层级
cmd进入指定子项目的pom.xml,执行如下代码:
mvn dependency:tree
5、父项目升级管理的所有依赖项的版本...相关项目的版本到4.1.0,接着cmd进入子项目的pom.xml所在的目录执行如下代码:
mvn dependency:list
可以看到下载了4.1.0相关的包,依赖解析结果也显示升级到了4.1.0...相关的版本,再看下本地Maven仓库
4.0.0和4.1.0都存在于仓库中
6、父子项目添加自定义属性,控制pom中的相关配置
修改父项目pom.xml如下:
<?...,执行如下代码:
mvn dependency:list
可以看到子项目开始下载4.2.0版本的相关包.说明自定义属性配置成功,这里也可以在子项目的pom.xml中配置自定义属性.并不是只能在父项目中配置