我正在使用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
Run Code Online (Sandbox Code Playgroud)
它失败了,因为
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
Run Code Online (Sandbox Code Playgroud)
然后将该命令复制到DOS中,它可以工作.
看起来NetBeans无法连接到互联网.同一台机器上的Eclipse可以连接到远程互联网.
问题是NetBeans 7捆绑了Maven的嵌入式版本.这意味着NetBeans不会使用您在已下载的Maven分发下配置的任何代理设置.
您有两种选择:
工具>选项>杂项> Maven> Maven主页 - 指向现有Maven下载的NetBeans; 也就是说,您使用代理设置配置了settings.xml;
使用代理设置编辑path/to/nb7/java/maven/conf/settings.xml.
嗯,这不一定是互联网问题
归档时间: |
|
查看次数: |
6135 次 |
最近记录: |