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排錯一樣