maven <dependencyManagement>标签
(操作系统:Win10)
<dependencyManageMent>标签
作用:锁定jar包版本
锁定的原因:maven工程可以分父子依赖关系,依赖别的项目后,拿到的别的项目的依赖包,都属于传递依赖。为了防止直接依赖包把传递依赖包覆盖掉,需要锁定jar包版本。
示例代码如下:
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> </dependencies> </dependencyManagement>
注意:该标签内的<dependencies>标签只起到锁定jar版本的作用,不能用来导入jar包。
路漫漫其修远兮,吾将上下而求索。