2016-01-20 43 views
0

我刚刚在我的Windows 7电脑上安装了netbeans。Maven Netbeans代理

这是我第一次使用netbeans!

我想编译一个程序什么是使用maven来管理它的依赖关系。

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

我能得到这个直接使用Web浏览器

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

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

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

我也有安装在NetBeans IDE中代理(并按下测试按钮作品)

,但我仍然无法编译它在我的窗户框。

所以我的问题是

  • 如何正确使用NetBeans时设立行家代理?
  • 如何检查我的代理设置是否正确和使用B)
+0

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

回答

1

事实证明它非常简单!

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

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

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

这使得在C上新建设置文件:\用户\ .m2目录

我再复制,并从我的根的settings.xml粘贴的内容到这个新的settings.xml

宾果!有用。

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

+0

我看不到创建新settings.xml的选项,你能更具体吗?或者仅仅将maven \ conf \ settings.xml复制到.m2 \就足够了? – MushyPeas

+0

是的,您应该能够将其复制到该位置。祝你好运 –

0

我想我有同样的问题Win7/NetBeans/Maven。

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

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

不要忘记从代理部分删除周围的注释。