blade-bom<scope>import</scope>无法点击进入pom查看,中央仓库没有该文件,啥原理?

Blade 未结 1 708
yangfei
yangfei 剑者 2022-04-15 00:27

一、该问题的重现步骤是什么?

1. 打开BladeX项目

2. 查看BladeX根pom

3. 第一个依赖无法点击进入,maven仓库无法搜索到该文件,

第一个依赖如下:


<dependency>
    <groupId>org.springblade.platform</groupId>
    <artifactId>blade-bom</artifactId>
    <version>${bladex.project.version}</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

如果做统一版本控制,在Bladex中某些model中依赖blade-tool中的依赖比如blade-auth模块中依赖如下模块:


<dependency>
    <groupId>org.springblade</groupId>
    <artifactId>blade-core-db</artifactId>
</dependency>

而blade-core-db的父依赖为:

BladeX-Toolorg.springblade2.9.0.RELEASE


对于


<scope>import</scope>

我理解为多继承的作用,但是应该可以点击进入对于的pom,本项目正常运行无法点击进入查看blade-bom的pom文件

二、你期待的结果是什么?实际看到的又是什么?

我想知道这样的原理是怎么样的


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

版本为

2.9.0.RELEASE

微服务产品,window10系统



1条回答
  • dependencyManagement中的scope为import是为了实现继承可以多个父maven项目


    我的idea可以点击进去查看到对应的pom文件


    至于能不能点击查看对于maven详情,这个至少需要maven都正确加载在本地了

    并且开发工具要支持点击查看功能

    如果你的点击进去查看不到,请检查maven是否正确配置并解析加载成功,如果没有请给出相应错误


    另外商业版blade的jar包并没有上传到中央仓库(mvnrepository)



    0 讨论(0)
提交回复