Java 如何设置NetBeans 7 internet连接?

Java 如何设置NetBeans 7 internet连接?,java,netbeans,Java,Netbeans,我正在使用netbeans7。尝试创建Maven Java项目,失败 在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-SNA

我正在使用netbeans7。尝试创建Maven Java项目,失败

在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无法连接到internet。同一台机器上的Eclipse可以连接到远程internet

这不一定是网络问题

  • 如果您支持代理,则需要在settings.xml中告诉maven有关代理的信息
  • 如果maven repos上没有该库,请从官方sitre下载并手动安装

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

您有两个选择:

  • 工具>选项>杂项>Maven>Maven主页——将NetBeans指向现有的Maven下载;也就是说,您已使用代理设置配置settings.xml

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

    • 或者
      暂时禁用防病毒防火墙保护。


      在防火墙的例外列表中添加netbeans。

      在我的例子中,Avast防火墙已经阻止了连接,我已经禁用了一段时间,它工作了


      就是这样

      my settings.xml应该很好,因为我可以在DOS中运行该命令。它应该与Netbeans相关。我意识到即使是Netbeans也不能“检查更新”,你能在NB中检查它吗。您可能配置了错误的代理。转到工具>选项>代理我正在使用系统代理。应该没问题。您是否在NB中的选项中选中了maven设置中的
      脱机工作
      ?我将本地存储库设置为“C:\Documents and Settings\xxx\.m2”,这是原因吗?坦斯克