导入renren-fast出现问题以及解决方案
作者:浓黑的悲凉
文章介绍了在导入renren-fast项目时遇到的maven继承parent问题,并提供了解决方案,即在pom文件中添加``标签,此外,还详细解释了Maven的``标签的作用以及MAVEN构建jar包时的查找顺序
问题解决
导入renren-fast项目时出现:
- maven继承parent问题
- pom文件parent出现问题
‘parent.relativePath’ of POM io.renren:renren-fast:3.0.0 xxxx
解决:加 标签
因为在导入renren之前,项目就引入了renren-fast,可能导致没有正确更新依赖关系
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.4.RELEASE</version> <relativePath/> </parent>
了解Maven的relativePath标签
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.3</version> <relativePath/> <!-- lookup parent from repository --> </parent>
从父级仓库查找依赖版本
MAVEN构建jar包时候查找顺序:
relativePath元素中的地址>本地仓库>远程仓库
举例:
父模块配置
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> </dependency>
子模块 没有配置 <relativePath/>
如果<dependencies>
中依赖没有指定版本,编译时不能获取父<dependencyManagement>
中定义的版本。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。