記Maven遇到的一個坑爹問題

聽說IDEA更新2019.2,於是也跟風更新了一下,結果更新完就出現依賴無法引入的問題,報錯如下:

Could not transfer artifact redis.clients:jedis:pom:3.1.0-m1 from/to alimaven (http://maven.aliyun.com/nexus/content/groups/public/): C:\Program Files\JetBrains\IntelliJ IDEA 2019.1.2\bin\
    C:\Users\Yanghanchen\.m2\repository\redis\clients\jedis\3.1.0-m1\jedis-3.1.0-m1.pom.part.lock (文件名、目錄名或卷標語法不正確。)

明明更新前一切正常,此時作爲一名優秀的程序員,第一反應肯定是百度

大多數答案都說因爲鏡像源無法訪問,但是點開url是可以正常訪問的,而且中間不知道怎麼搗鼓的還正常了一次

原以爲問題就這樣解決了,但是打開另一個項目時,毛病又犯了

比較詭異的是,依賴能正常拉下來,並且在項目根目錄下直接mvn compile是可以下拉依賴並且build success的,說明Maven沒問題(這時候考慮到了是不是IDEA自帶Maven的鍋,於是切到我自己安裝的Maven,問題依舊),那麼問題只有一個,就是IDEA

這時候看着報錯突然覺得不對勁:爲什麼兩行報錯信息不是對齊的?

聯想到Maven的配置文件是xml,格式化就是以'/t'體現的,是不是IDEA更新之後犯傻,把'/t'保留到解析出的路徑裏了?

於是打開 File | Settings | Build, Execution, Deployment | Build Tools | Maven ,果不其然,Local repository一行明顯比上一行的User settings profile偏右一點

於是選中Override,然後刪除掉開頭的空格,Apply,此時提示Import Changes,點擊之後成功引入依賴,問題解決

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章