我在settigns.xml文件中添加了代理配置,但Maven没有使用它,我通过使settings.xml文件无效来确认这一点。我运行maven install命令更新设置和全局设置以指向正确的文件,仍然没有运气。我正在使用maven3.0.4。
答案 0 :(得分:9)
尝试使用-X选项运行Maven。它应该作为正在使用的设置文件的调试输出的一部分打印。
由于您已经尝试使用无效文件,我打赌您的文件位置有问题。
答案 1 :(得分:3)
确保它位于正确的目录(HOME / .m2 / settings.xml)
您可以在此处找到相关路径和代理示例:Maven proxy settings not working
当然,引用总是很有用:https://maven.apache.org/settings.html
答案 2 :(得分:1)
由于没有可接受的答案,我今天遇到了这个问题,其他答案被证明是不正确的,因为文件路径是正确的:
解决方案是重新启动计算机。不,真的。重启后,maven保证再次读取settings.xml文件并使用您所做的任何更改。
答案 3 :(得分:0)
在Ubuntu软件包存储库(也可能是其他软件包)中,有两个maven软件包:maven
和maven2
。出于某种原因,我安装了maven2
,似乎忽略了settings.xml
中的~/.m2
。
作为解决方案,我使用
删除了它sudo apt-get purge maven2
并使用
安装另一个sudo apt-get install maven
我无法找到可靠的来源,但显然,maven2
是旧版本(2.x),因为最新的maven版本为3.x,并且附带maven
答案 4 :(得分:0)
请确保您使用的是您修改过的settings.xml。 例如:您使用IDE的嵌入式maven,它在您的操作系统中使用不同的settings.xml。
答案 5 :(得分:0)
您是否尝试过这些选项:从命令行指定设置文件?
mvn -o –Dmaven.repo.local=$HOME/.my_m2path/repository clean install --settings $HOME/.my_m2path/settings.xml Dcheckstyle.skip=true –DskipTests
可能没有必要的一些选项
答案 6 :(得分:0)
您可以在Eclipse *中将设置文件的路径设置为:
在菜单栏goto窗口中 - >偏好设置
在首选项对话框中,转到Maven部分(左侧)并展开它。
点击“用户设置”。
使用“浏览”添加设置文件的路径。大多数用户的默认设置为(C:\ Users \ .m2 \ settings.xml)。它将以灰色显示,但您需要实际输入该位置。
点击更新设置!
您还可以通过单击“首选项”对话框中的“Maven”部分并根据标签“#34;调试输出"”选中框来启用调试日志和堆栈跟踪以进行调试。
答案 7 :(得分:0)
我也一直面临同样的问题。我删除了文件和文件夹,但仍然仍在选择设置。
对我来说,重新启动系统解决了这个问题。
答案 8 :(得分:-1)
今天有这个问题。我正在编辑USER / .m2目录中的settings.xml。在我更改了M2_HOME / conf中的settings.xml之后,它工作了=)
答案 9 :(得分:-2)
告诉它几乎是愚蠢的,但它可能为其他人节省一些时间:如果您正在使用新计算机,请确保显示文件扩展名。否则你的“settings.xml”文件实际上可能是“settings.xml.txt”文件......