2011-05-24 86 views
9

我正在使用NetBeans 7.试图创建Maven Java项目失败。如何设置NetBeans 7的Internet连接?

在NetBeans中

mvn.bat -DarchetypeVersion=1.1 -Darchetype.interactive=false -DgroupId=com.mycompany -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeRepository=http://repo1.maven.org/maven2/ -Dversion=1.0-SNAPSHOT -DarchetypeGroupId=org.apache.maven.archetypes -Dbasedir=F:\\NetBeansProjects -Dpackage=com.mycompany.mavenproject1 -DartifactId=mavenproject1 "-Dmaven.repo.local=C:\\Documents and Settings\\xxx\\.m2" --batch-mode archetype:generate 

它失败了,因为

Could not transfer metadata org.codehaus.mojo/maven-metadata.xml from/to central (http://repo1.maven.org/maven2): Error transferring file: Connection timed out: connect 

然后复制命令,进入DOS,它的工作原理。

看起来像NetBeans无法连接到互联网。在同一台机器上的Eclipse可以连接到远程互联网。

回答

2

那么它并不一定是网络问题

  • 如果你是代理背后你需要告诉行家Settings.XML中有关代理
  • 如果可用的LIB ins't的行家回购协议从下载官方安装和手动安装
+0

我的settings.xml应该很好,因为我可以在DOS中运行该命令。它应该与Netbeans有关。我意识到即使Netbeans不能“检查更新” – user534009 2011-05-24 17:29:34

+0

你可以在NB中检查它。您可能配置了错误的代理。转到工具>选项>代理 – 2011-05-24 17:33:55

+0

我正在使用系统代理。应该没事。 – user534009 2011-05-24 17:41:32

8

问题是,NetBeans 7与Maven的嵌入式版本捆绑在一起。这意味着您可能在您下载的Maven发行版中配置的任何代理设置都不会被NetBeans使用。

你有两个选择:

  • 工具>选项>其它>的Maven>的Maven主页 - 点的NetBeans到现有的Maven下载;也就是说,您已经使用代理设置配置了settings.xml文件的位置;

  • 使用代理设置编辑path/to/nb7/java/maven/conf/settings.xml。

0

要么
Disable antivirus firewall protection for a while.
或者
Add netbeans in exception list of the firewall.

在我的情况Avast的防火墙封锁了连接,我已经停用了一段时间,它的工作。

就是这样!