maven中的版本锁定与版本管理 继承与聚合
版本锁定:运用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标签包裹,只用对父工程进行生命周期操作,子工程也会同时进行;
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hexo!

