代码之家  ›  专栏  ›  技术社区  ›  Vincent F

Maven build使用HTTP代理。。我还没有配置

  •  0
  • Vincent F  · 技术社区  · 8 年前

    我能够从命令行构建Maven项目,而且在我记忆中没有出现任何问题。。但今天早上,我遇到了一些错误,比如它试图使用公司HTTP代理获取依赖项,并且需要身份验证。 我们有内部的Nexus存储库,所以我真的不明白为什么它会突然尝试走出去。

    我检查了我的M2\u-HOM/conf/settings。xml,并且没有定义代理。我检查了env变量,也没有看到任何声明代理的内容。

    那么在哪里可以配置它呢?

    谢谢

    1 回复  |  直到 8 年前
        1
  •  1
  •   Vincent F    8 年前

    好的,经过几个小时的努力,我发现了问题。

    2周前,我需要在本地安装一个Logstash插件,而该插件在内部是不可用的。这需要我到处摆弄配置,让Logstash实际通过代理并获取所需的依赖项,这涉及Maven,因为我使用了这里给出的丑陋的解决方法: https://github.com/elastic/logstash/issues/2851

    如链接中所述,我在$HOME/中定义了logstash插件的代理。m2/设置。xml。。之后忘了取下-/

    我通过在调试模式下运行build(-X选项)发现了这一点,并且在开始时引用了该文件。