搜索Maven依赖资源_搜索Maven工件_搜索Maven构件_搜索依赖_搜索构件_搜索工件
文章目录
- 依赖索引
- 索引文件
- 更新存放在本地的远程仓库的资源索引以及本地仓库的资源索引
- 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
搜索Maven依赖资源_搜索Maven工件_搜索Maven构件_搜索依赖_搜索构件_搜索工件相关推荐
- macOS下搭建Nexus 3.x服务器作为Maven的资源仓库服务器
文章目录 下载 Nexus 服务器安装包 安装 Nexus 服务器 配置环境变量/启动服务器/停止服务器 Nexus 服务器管理后台 登录管理后台 Blob Stores Nexus 初始密码无法登录 ...
- maven mockito_如何:测试Maven项目(JUnit,Mockito,Hamcrest,AssertJ)中的依赖项
maven mockito 对于当今的大多数Java项目而言,JUnit本身还远远不够. 您还需要一个模拟库,也许还有其他东西. 在此迷你操作指南中,我介绍了可以在新的Java项目中开始的测试依赖项. ...
- 从Gradle自动将工件提升到Maven Central
快速教程,无需在带有Gradle Nexus Staging插件的Nexus GUI中单击即可将Gradle项目中的工件提升/发布到Maven Central. 介绍 Maven Central (又 ...
- 如何:在Maven项目(JUnit,Mockito,Hamcrest,AssertJ)中测试依赖项
对于当今的大多数Java项目,JUnit本身还远远不够. 您还需要一个模拟库,也许还有其他东西. 在此迷你操作指南中,我介绍了可以在新的Java项目中开始的测试依赖项. 一切都始于JUnit Mave ...
- idea14创建java项目_使用IntelliJ IDEA 14和Maven创建java web项目
安装Maven 下载安装 去maven官网下载最新版. 解压到安装目录. 配置 右键桌面的计算机图标,属性–>高级系统设置–>环境变量,添加M2_HOME的环境变量,然后将该变量加入的PA ...
- maven静态资源导出(Ctrl+C+V)
Maven静态资源导出 <!-- Maven静态资源导出设置--><build><resources><resource><directory&g ...
- 如何搜索百度云资源?带你打开新世界大门!
原文地址:好物分享 | 也许是最好用的百度云资源搜索工具 百度云 一个神奇的存在 在其他云盘纷纷倒下时 它依然坚挺着 你是不是在想 如何能够搜索全网的资源? 今天就给大家分享一个神器:PanDownl ...
- 帮我写个全网搜索下载音乐资源的Java程序
你好! 写一个全网搜索下载音乐资源的 Java 程序需要以下几个步骤: 找到一个可以提供音乐搜索服务的网站, 并获取它的 API 接口. 创建一个 Java 项目, 并使用网络编程相关的类 (如 UR ...
- maven不引入parent_解决 SpringBoot 不继承父 parent 打包不包含依赖的问题
由于项目需要继承自己平台的父 parent , 有的模块是纯 api ,不能有任何依赖, 所以父 parent 不能直接引入 springboot, 单独给非 boot 项目排除依赖的话又特别的麻烦, ...
最新文章
- C++ :: 的用法小结
- 形态形成场(矩阵乘法优化dp)
- android10热点验证身份,在 Android 上使用 Microsoft 进行身份验证
- IETester - IE5.5、IE6、IE7、IE8、IE9共存
- 域用户频繁被锁定怎么解决_视频素材太多怎么办?看Mac用户如何使用NAS解决存储难题...
- antlr java_使用ANTLR和Java创建外部DSL
- 如何使用websocket实现前后端通信
- 几款主流的 Python IDE
- 网络编程在线英英词典之客户端代码框架搭建(一)
- 威漫哨兵机器人_漫威:哨兵机器人天下无敌?这几位变种人就不把他们放在眼里...
- 转载 GIS的下个十年(Cary Mann, vice president, Bentley)
- Outlook添加新浪邮箱时的配置细节——登录密码
- 第十一天之模板简要回顾
- Greeplum+GPTest
- ticktock卖给oracle,Intel拾起Tick-Tock战略:2024/2025年重返CPU巅峰
- 关于子类重写父类方法的问题
- 复杂计算器代码,C++
- fgets()函数的使用分析
- 大学计算机系英语自我介绍,计算机专业复试英语自我介绍范文
- 为扫描版PDF一键生成目录
热门文章
- java中qrcode_如何在Java中使用QRGen创建QRCode
- java登录界面命令_Java命令行界面(第13部分):JArgs
- swarm 本地管理远程_带有WildFly Swarm的远程JMS
- 扩展 junit 框架_JUnit 5 –扩展模型
- HibernateNONSTRICT_READ_WRITE CacheConcurrencyStrategy如何工作
- springmvc jpa_使用JavaConfig的SpringMVC4 + Spring Data JPA + SpringSecurity配置
- java六大原则_六大Java功能
- java 垃圾回收手动回收_Java垃圾回收(2)
- entitymanager_实体管理器的类型:应用程序管理的EntityManager
- 了解java.nio.file.Path – 2