版本锁定:运用dependencemanagement标签;

父工程运用此标签包裹的依赖,子工程不会直接继承,子工程仍要添加依赖,但是不用添加依赖的版本号,版本号已经由父工程锁定了;
例如:
<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>${mybatis.spring}</version>
            </dependency>
        </dependencies>
</dependencyManagement>
----------------------------------------------
版本管理:properties标签;
例如:
<properties>
        <mybatis.spring>2.2.0</mybatis.spring>
</properties>

<dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>${mybatis.spring}</version>
</dependency>

---------------------------------------------------------------
maven的继承:用的是parent标签;

maven的聚合:用的是modules标签;
例如:
<modules>
        <module>sky-common</module>
        <module>sky-pojo</module>
        <module>sky-server</module>
</modules>
将子模块通过modules标签包裹,只用对父工程进行生命周期操作,子工程也会同时进行;