【问题标题】:Maven Netbeans proxyMaven Netbeans 代理
【发布时间】:2016-01-20 19:08:08
【问题描述】:

我刚刚在我的 Windows 7 计算机上安装了 netbeans。

这是我第一次使用netbeans!

我正在尝试编译一个使用 maven 来管理其依赖项的程序。

问题是我似乎无法编译程序,因为 maven 无法连接到 URL http://repo.maven.apache.org/maven2

我可以使用网络浏览器直接访问此内容

现在我确定这是一个代理问题,因为我在 Linux 机器上也有相同的代码,我可以编译它,我确实必须设置代理。

我知道 maven 在 settings.xml 文件中有自己的代理设置,我已经用我认为正确的细节对其进行了编辑。

设置文件位于我项目的根文件夹中。

我还在 Netbeans IDE 中设置了代理(并且按下测试按钮有效)

但我仍然无法在我的 windows 盒子上编译它。

所以我的问题是

  • 使用 netbeans 时如何正确设置 maven 代理?
  • 如何检查我的代理设置是否 A) 正确和 B) 正在使用!

【问题讨论】:

  • 从命令行执行:mvn help:effective-settings 你应该看到 maven 有效地使用了哪些设置

标签: java windows maven netbeans proxy


【解决方案1】:

事实证明这很容易!

我的问题是代码作为简单的 HG 存储库放在我的硬盘上。 这意味着我有一个 settings.xml 文件,但它与我的 pom.xml 一起位于解决方案文件夹中。

要解决我的问题,您需要:

转到 Netbeans 中的项目选项卡 右键单击项目文件 选择创建settings.xml

这会在 C:\Users\.m2 中创建一个新的设置文件

然后,我将根 settings.xml 中的内容复制并粘贴到这个新的 settings.xml 中

还有宾果游戏!它有效。

我只需要记住对这两个设置文件进行更改,以便可以将工作设置文档保存到源代码管理中。

【讨论】:

  • 我没有看到创建新 settings.xml 的选项,你能更具体一点吗?还是将 maven\conf\settings.xml 复制到 .m2\ 就足够了?
  • 是的,您应该能够将其复制到该位置。祝你好运
  • 但它仍然使用 http 协议,所以我无法获取插件 @PaulSpain
【解决方案2】:

我想我在 Win7/NetBeans/Maven 遇到了同样的问题。

在我看来,Maven 需要自己的代理设置,并且不使用在 NetBeans 中设置的一次性。

在您安装 NetBeans 的子目录中有一个 settings.xml:例如c:\NetBeans 8.2\java\maven\conf

不要忘记从代理部分中删除周围的 cmets。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-21
    • 1970-01-01
    • 2012-08-14
    • 2021-07-09
    • 2011-10-29
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多