2011-05-24 82 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的防火牆封鎖了連接,我已經停用了一段時間,它的工作。

就是這樣!