搜索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/MacBook Air设置使
- 下一篇: Maven的resources插件配置详