我正在使用 NetBeans 7。尝试创建 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 无法连接到互联网。同一台机器上的 Eclipse 可以连接到远程互联网。
最佳答案
问题在于 NetBeans 7 与 Maven 的嵌入式版本捆绑在一起。这意味着您可能已在下载的 Maven 发行版下配置的任何代理设置都不会被 NetBeans 使用。
你有两个选择:
Tools > Options > Miscellaneous > Maven > Maven Home -- 将 NetBeans 指向您现有的 Maven 下载;也就是说,您已使用代理设置配置 settings.xml;
使用您的代理设置编辑 path/to/nb7/java/maven/conf/settings.xml。
关于java - 如何设置 NetBeans 7 互联网连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6113612/