java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > 导入renren-fast出现问题

导入renren-fast出现问题以及解决方案

作者:浓黑的悲凉

文章介绍了在导入renren-fast项目时遇到的maven继承parent问题,并提供了解决方案,即在pom文件中添加``标签,此外,还详细解释了Maven的``标签的作用以及MAVEN构建jar包时的查找顺序

问题解决

导入renren-fast项目时出现:

‘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>中定义的版本。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文