赞
踩
什么是maven的版本锁定:是为了方便工具的依赖版本统一管理提升效率
1.父类工程:
<!--在父类通过dependencyManagement标签统一管理版本 注意这里的统一管理只管理 <version>1.18.24</version>版本 如果子类工程需要引入依赖需要重新导入对应的依赖比如 子类工程: <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> </dependencies> 只是子类工程不需要导入版本了 --> <dependencyManagement> <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.24</version> </dependency> </dependencies> </dependencyManagement>
2.子类工程:
<!--子类工程不需要导入版本号--> <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>
自定属性/引用pom文件自定义版本号属性
<!-- 通过properties定义版本号需要引用就好 定义方式: <lombok.version>1.18.24</lombok.version> --> <properties> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> <lombok.version>1.18.24</lombok.version> </properties> <!-- ${lombok.version}引入对应的定义好的版本号 <version>${lombok.version}</version> --> <dependencyManagement> <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </dependency> </dependencies> </dependencyManagement>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。