Maven instal Could not resolve dependencies for project 找不到本地倉庫下的jar

我在本地的jar文件,maven instal時找不到。可是jar正確無誤。

通常情況下,是maven本地倉庫的問題。解決方法爲:
在本地倉庫中找到那個jar所在的文件夾,把文件夾刪掉,然後重新運行maven指令就可以了。

如果還是不行,看看是否爲下面這個原因:

經過排查,發現是jar的版本問題,
我設定的版本是 1.0.1-SNAPSHOT ,這個jar也是maven給我自動安裝、自動命名的。

並且,我的遠程(私有)倉庫配置是

<repository>  
    <id>nexus</id>  
    <name>nexus</name>  
    <url>  
        http://172.26.1.15:8081/nexus/content/groups/public/  
    </url>  
    <releases>  
        <enabled>true</enabled>  
    </releases>  
    <snapshots>  
        <enabled>false</enabled>  
    </snapshots>  
</repository>  

注意到那個,把裏面的值改成true,就能找到本地的jar了。我估計是maven看到那個jar的版本號含有SNAPSHOT關鍵字,就把它阻止了(或者maven有個列表,把這個jar標記成了SNAPSHOT版本,故如果把這個選項設置成false,就找不到該jar了)。
這個選項有點坑,明明是遠程倉庫的設置,沒想到會影響到本地jar的查找。

發佈了53 篇原創文章 · 獲贊 26 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章