日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

解决Maven中90%的依赖(导包)问题

發布時間:2023/11/16 windows 35 coder
生活随笔 收集整理的這篇文章主要介紹了 解决Maven中90%的依赖(导包)问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天給大家分享一個非常好用的技巧,這個技巧是一個組合技巧

是的,自從我開始接觸了以spring為框架的項目學習后,這個maven導包老是出現問題,每次在這個上面花費好多時間,于是乎打算寫一個秘籍出來。

你可能會遇到這樣的問題

這玩意咋紅了,看人怪嚇人的

接下來這個我們來看看有什么解決辦法,下面辦法將會從簡到難進行介紹

一.你是不是沒有reload?

首先我們得知道,在maven所帶的.pom文件中修改項目配置后,需要reload的一下,也就是刷新,讓它重新接受你的修改后的文件。

具體刷新主要兩種方法,如下圖

第一種,側邊欄maven管理來進行reload:

第二種,右鍵點擊修改后.pom文件任意處,根據下圖來reload:

如果不爆紅了,說明是沒有刷新的問題。若是沒解決,請看第二招

二.配置環境有問題嗎?

這種招式主要用于運行別人寫的項目。由于每個人的Maven環境都不一樣,于是乎,你需要修改一下maven環境配置

點擊File-->Settings ,按照下圖搜索Maven。

其中黃色框框里就是你要修改的東西,若你拿的別人的項目,通常情況下其路徑你會發現看不懂,例如“我的電腦上沒有F:盤,為啥路徑上有”...

此時你就需要將Maven改為你自己的路徑,這個大家配環境的時候都配過,我就此不再贅述。

三.網絡不好導致下不了包

這種問題確實存在,我經常遇到。為了下載Maven的包,我還專門買了張流量卡開熱點(你們別學我,換個好一點的網絡就行) 但必須注意下面情況:

但是還有一種特殊情況,就是由于maven所下載的依賴都是需要在遠程倉庫上進行,而這玩意服務器在國外,距離太遠了訪問起來確實很慢

好在阿里幫我們解決了這個問題,它相當于把遠程倉庫中的東西復制了一分,到自己的倉庫,我們只需要將maven配置阿里鏡像即可。我們來配置一下:

首先找到你的Maven文件下的conf文件,找到setting.xml文件

使用編輯器打開文件,找到 標記然后將下面內容拷貝替換原來的 標記以及標記內的所有內容,這樣就配置好了。

    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>

然后根據第二招配置一下

四.重啟IDEA

這個也好用,因為可能IDEA會卡,所以它會“誤報”錯誤。也就是說,他看起來紅紅的,實際上都沒問題,這個時候重啟IDEA可能會解決問題。

五.手動導包

這招是基于上述幾種方法都無法解決而使用的,其實你搜手動導報搜出來一大堆,說明白的沒幾個,今天我給大家分享一下:

這種方法適用于各種Dependency not found,主要是有點麻煩。

手動導包分兩步

  1. 第一步:下載你需要的Jar包
  2. 第二步:導入你的項目中

第一步:下載你需要的Jar包

https://mvnrepository.com/ 網站你可以搜到你想要的jar包,非常好用

選擇版本后,你需要參考下圖下載jar包(一定要知道下載到哪了)

第二步:導入你的項目中

還是原本的步驟

在黃框里輸入下載命令(注意:你打開輸入欄可能會有mvn字樣,刪了),我這隨便找的例子:

mvn install:install-file 
-Dfile=D:\Environment\Maven\repository\guava-32.1.2-jre.jar
-DgroupId=com.google.guava
-DartifactId=guava
-Dversion=32.1.2-jre
-Dpackaging=jar

指令說明:

  • -Dfile= jar 在本地的絕對路徑
  • -DgroupId= jar 包的 groupId
  • -DartifactId= jar 包的 artifactId
  • -Dversion= jar 包的 version
  • -Dpackaging= 打包方式

當然.pom文件中的dependency該咋寫就咋寫,根據上面代碼中的對應起來

記住要reload刷新一下

電腦卡了刷新完還得重啟一下哦!

總結

以上是生活随笔為你收集整理的解决Maven中90%的依赖(导包)问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。