您当前的位置: 首页 >  搜索

liaowenxiong

暂无认证

  • 3浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

搜索Maven依赖资源/搜索Maven工件/搜索Maven构件/搜索依赖/搜索构件/搜索工件/下载依赖/依赖下载

liaowenxiong 发布时间:2022-01-25 10:15:57 ,浏览量:3

文章目录
  • 依赖索引
    • 索引文件
    • 更新存放在本地的远程仓库的资源索引以及本地仓库的资源索引
    • macOS 下索引文件的路径
  • 在 pom.xml 页面内按快捷键 ⌘+N 搜索构件
  • 在资源库管理中,创建资源库时,选择 From Maven 来搜索构件
  • 通过 Maven 构件资源网站搜索

依赖索引

如果你要搜索 Maven 远程仓库的资源,你的本地需要先下载远程仓库所有资源的索引,资源索引就好比图书馆的书籍目录。打个比方,你要去图书馆找书,你必须先拿到图书馆所有书籍的目录(即索引),你根据目录查找你要找的书的具体信息(书名、书架的位置、书的状态等),这样就可以根据这样信息进入图书馆直接找到你需要的书,否则图书馆好几层,有上万本的书,你怎么找?

我们在使用 IDEA 工具搜索依赖时,调取的数据就是来自于依赖索引库的数据。

索引文件

中央仓的构件索引:https://repo.maven.apache.org/maven2/

中央仓的索引文件:https://repo.maven.apache.org/maven2/.index/

在这里插入图片描述

中央仓在国内的1号镜像仓库的索引文件:https://repo1.maven.org/maven2/.index 在这里插入图片描述

更新存放在本地的远程仓库的资源索引以及本地仓库的资源索引

实际操作中存在这样的问题,你输入了关键字却搜索不到有关的资源,但是这个资源又确实存在于远程的仓库中。例如,远程仓库中确实存在 jsp-api 的资源,但是你却搜索不到相关的信息,那么可能就是 jsp-api 的索引数据没有下载到本地中,因此你可以尝试更新你本地的索引数据。

如下图所示: 在这里插入图片描述 当然了,如果你的本地仓库确实存在某个资源,但是却无法搜索到,也可以尝试更新下本地仓的索引数据来解决问题。

macOS 下索引文件的路径
[~/documents/IdeaProjects/demo02]$ sudo find /Users -name "nexus-maven-repository-index.gz"
/Users/liaowenxiong/.m2/repository/.cache/m2e/1.9.0/05b0fe8524860bd73cbb07ef30fb34cc/nexus-maven-repository-index.gz
[~/documents/IdeaProjects/demo02]$ sudo find /Users -name "nexus-maven-repository-index.properties"
/Users/liaowenxiong/.m2/repository/.cache/m2e/1.9.0/05b0fe8524860bd73cbb07ef30fb34cc/full/nexus-maven-repository-index.properties
/Users/liaowenxiong/.m2/repository/.cache/m2e/1.9.0/05b0fe8524860bd73cbb07ef30fb34cc/nexus-maven-repository-index.properties
在 pom.xml 页面内按快捷键 ⌘+N 搜索构件

在项目的 pom.xml 页面内按下快捷键 ⌘+N(Windows则按下 Alt+insert),在打开的弹窗中,点击 Dependency,如下图所示:

在这里插入图片描述 点击 Denpendency 后打开如下的窗口: 在这里插入图片描述 在搜索结果中点击你需要的构件,就会自动把被选中的构件的依赖信息填写到 pom.xml 文件中。

接着你可以选中项目模块,选择右键菜单中的 Maven --> Reload project,这样 Maven 就会去下载所需的依赖资源。

在这里插入图片描述

在资源库管理中,创建资源库时,选择 From Maven 来搜索构件

在这里插入图片描述

在这里插入图片描述 说明: Transitive dependencies,传递依赖 Download to,将构件存放到指定的目录下

远程仓库资源的索引数据必须下载到本地,这样在上面的搜索框中输入关键字后,就可以搜索远程仓库中的资源,搜索到相关资源会出现一个列表,你点击选中你想要的,然后点击【OK】按钮。这样 Maven 就会自动从远程仓库下载指定的资源。

通过 Maven 构件资源网站搜索

参见:https://blog.csdn.net/liaowenxiong/article/details/122666283

关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0431s