父子Springboot项目pom.xml文件父依赖版本冲突

父项目中已经引入了父依赖

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.1.RELEASE</version>
        <relativePath />
        <!-- lookup parent from repository -->
    </parent>

子项目的pom.xml文件中引入了该文件依赖

<parent>
        <groupId>cn.mg.mbsn</groupId>
        <artifactId>父项目名称</artifactId>
        <version>1.0.0</version>
        <relativePath />
    </parent>

但是实际上子项目中需要的父依赖spring-boot-starter-parent的版本必须是2.0.1

怎么在保证父项目配置不修改的前提下,修改子项目中的版本?

https://aoyouzi.iteye.com/blog/2305061

复制父pom里你需要变版本的依赖,粘贴到子pom里,然后修改子pom里的version为你需要的version就行了
就像java父类里的方法,子类重写就用子类的,没重写用父类继承的

在子项目依赖中排除父项目依赖包就可以了,通过exclusion标签,如下

<exclusions>
    <exclusion>
            <groupId>父项目依赖jar的groupId</groupId>
            <artifactId>父项目依赖jar的artifactId</artifactId>
    </exclusion>
</exclusions>

既然父模块已经引入了依赖,子模块不引入也可以的吧。