Maven 2 忽略Maven Proxy settings.xml

Maven 2 忽略Maven Proxy settings.xml,maven-2,proxy,Maven 2,Proxy,也许有人能帮我解决以下问题: 我已在M中声明了代理,如中所述 由于某种原因,代理被忽略,尽管在通过命令行设置代理时,代理本身可以与maven一起正常工作 当像这样调用maven目标时,它是有效的: mvn -DproxySet=true -DproxyHost=myproxy.com -DproxyPort=3128 eclipse:eclipse 对此问题有何建议?当忽略设置.xml时,我倾向于首先检查环境变量M2\u HOME: 存在于当前shell会话中 指所述settings.xml

也许有人能帮我解决以下问题:

我已在
M
中声明了代理,如中所述

由于某种原因,代理被忽略,尽管在通过命令行设置代理时,代理本身可以与maven一起正常工作

当像这样调用maven目标时,它是有效的:

mvn -DproxySet=true -DproxyHost=myproxy.com -DproxyPort=3128 eclipse:eclipse

对此问题有何建议?

当忽略
设置.xml
时,我倾向于首先检查环境变量
M2\u HOME

  • 存在于当前shell会话中
  • 指所述
    settings.xml的父目录
评论:

M2\u HOME
应指定要使用的系统
设置.xml

${home}/.m2/settings.xml
中仍然有用户设置,这将覆盖系统设置中的任何内容


对于Maven Eclipse,如注释中所述,在Maven首选项中指定完整路径:


另外,您正在使用哪些settings.xml?系统一号,还是用户一号?@mglauche:但是如果你有一个
M2\u HOME
的显式设置,那将强制你要使用的
settings.xml
,不是吗?我发现“maven eclipse插件”“mvn安装”似乎有问题是否使用代理设置在maven eclipse插件中指定settings.xml的位置。(窗口->首选项->maven),或者更好,告诉eclipse插件使用外部mavenversion@VonCM2_HOME应该指定要使用的system settings.xml,您的用户设置仍然在${HOME}/.M2/settings.xml中,它应该在system settings中写入任何内容。