mvn install could not find artifact in local repository

maven在install的時候,報錯找不到artifact包

原因解析:

我們注意到當maven打包的時候,會通過setting.xml文件,下載所需要的依賴包到C:\Users\xxx\.m2 這個文件夾,當用工具的時候,我們可以指定setting.xml文件的位置,比如說IDEA。
當時我們在用命令行的時候,這個時候是沒有指定setting.xml文件位置的。
所以注意我們要指定setting.xml位置,因爲有些私有庫需要下載,才能編譯通過。

解決辦法:

在install的時候指定setting文件的位置

mvn install --settings c:\user\settings.xml 
    --global-settings c:\global\settings.xml

上面這樣太麻煩了。
你可以直接把公司的setting.xml文件丟到C:\Users\xxxx.m2目錄下,這就是是user setting
系統會自動調用這個,不會去調用global-setting

再重新調用打包命令,解決了, -e是可以打印錯誤

mvn clean install -Dmaven.test.skip=true -e

如果上面的不行,你自己用-e查看錯誤,然後一點點解決,其實就跟java排錯一樣

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