本文主要是介绍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排错一样
这篇关于mvn install could not find artifact in local repository的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!