Maven:检索插件描述符失败错误
我配置了Maven 3.0.3,并尝试使用以下命令下载使用原型的示例项目:Maven:检索插件描述符失败错误,maven,Maven,我配置了Maven 3.0.3,并尝试使用以下命令下载使用原型的示例项目: mvn archetype:generate -DarchetypeGroupId=org.graniteds.archetypes -DarchetypeArtifactId=graniteds-tide-spring-jpa-hibernate -DgroupId=org.example
mvn archetype:generate -DarchetypeGroupId=org.graniteds.archetypes
-DarchetypeArtifactId=graniteds-tide-spring-jpa-hibernate
-DgroupId=org.example
-DartifactId=gdsspringflex
-Dversion=1.0-SNAPSHOT
(来自此链接的命令:)
我得到了这个错误:
Downloading: repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-clean-plugin:2.4.1: Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1
Downloading: repo1.maven.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.3.1/maven-install-plugin-2.3.1.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-install-plugin:2.3.1: Plugin org.apache.maven.plugins:maven-install-plugin:2.3.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1
.
.
.
Downloading: repo1.maven.org/maven2/org/apache/maven/plugins/maven-metadata.xml
Downloading: repo1.maven.org/maven2/org/codehaus/mojo/maven-metadata.xml
[WARNING] Could not transfer metadata org.apache.maven.plugins/maven-metadata.xml from/to central (repo1.maven.org/maven2): Error transferring file: Connection refused: connect
[WARNING] Could not transfer metadata org.codehaus.mojo/maven-metadata.xml from/to central (repo1.maven.org/maven2): Error transferring file: Connection refused: connect
Downloading: repo1.maven.org/maven2/org/apache/maven/plugins/maven-metadata.xml
Downloading: repo1.maven.org/maven2/org/codehaus/mojo/maven-metadata.xml
[WARNING] Could not transfer metadata org.apache.maven.plugins/maven-metadata.xml from/to central (repo1.maven.org/maven2): Error transferring file: Connection refused: connect
[WARNING] Could not transfer metadata org.codehaus.mojo/maven-metadata.xml from/to central (repo1.maven.org/maven2): Error transferring file: Connection refused: connect
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16.479s
[INFO] Finished at: Tue Oct 18 12:44:58 BST 2011
[INFO] Final Memory: 1M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] No plugin found for prefix 'archetype' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\krsl1254\.m2\repository), central (repo1.maven.org/maven2)] -> [Help 1]
我试着搜索一些类似的帖子,但没有找到答案。我尝试在settings.xml中更改代理设置,但仍然不起作用。你能帮我一下吗?我也犯了同样的错误。在我的例子中,我使用的是Netbeans 7.1.2,我之所以发布这篇文章,是因为可能有人会像我一样出现在这里 我试图从GUI配置代理选项,但文档中说maven不读取这些选项。因此,我查看了NetBeans常见问题解答: 主要需要做的是在下面创建一个settings.xml(如果不存在)
user.home/.m2/settings.xml
如果你没有它,你可以从
netbeans.home/java/maven/conf/settings.xml
然后取消注释(如果已经有),否则只需填写此部分:
<proxies>
<proxy>
<active>true</active>
<host>myproxy.host.net</host>
<port>80</port>
</proxy>
</proxies>
真的
myproxy.host.net
80
您必须检查您的代理配置并在那里替换它我也有同样的错误。在我的例子中,我使用的是Netbeans 7.1.2,我之所以发布这篇文章,是因为可能有人会像我一样出现在这里 我试图从GUI配置代理选项,但文档中说maven不读取这些选项。因此,我查看了NetBeans常见问题解答: 主要需要做的是在下面创建一个settings.xml(如果不存在)
user.home/.m2/settings.xml
如果你没有它,你可以从
netbeans.home/java/maven/conf/settings.xml
然后取消注释(如果已经有),否则只需填写此部分:
<proxies>
<proxy>
<active>true</active>
<host>myproxy.host.net</host>
<port>80</port>
</proxy>
</proxies>
真的
myproxy.host.net
80
您必须检查您的代理配置并在那里替换它我在Eclipse中遇到了类似的问题,并且采取了与Sanders相同的步骤来解决它。 这是因为代理限制了对maven存储库的调用
D:\Maven\apache-Maven-3.0.4-bin\apache-Maven-3.0.4\conf
(即您的Maven安装文件夹)settings.xml
并将其粘贴到windows计算机的用户文件夹中的.m2
文件夹中 <proxies>
<!-- proxy
Specification for one proxy, to be used in connecting to the network.
-->
<proxy>
<active>true</active>
<protocol>http</protocol>
<username>your username</username>
<password>password</password>
<host>proxy.host.net</host>
<port>80</port>
</proxy>
</proxies>
真的
http
您的用户名
密码
proxy.host.net
80
我在Eclipse中遇到了一个类似的问题,解决这个问题的步骤与桑德斯相同。
这是因为代理限制了对maven存储库的调用
D:\Maven\apache-Maven-3.0.4-bin\apache-Maven-3.0.4\conf
(即您的Maven安装文件夹)settings.xml
并将其粘贴到windows计算机的用户文件夹中的.m2
文件夹中 <proxies>
<!-- proxy
Specification for one proxy, to be used in connecting to the network.
-->
<proxy>
<active>true</active>
<protocol>http</protocol>
<username>your username</username>
<password>password</password>
<host>proxy.host.net</host>
<port>80</port>
</proxy>
</proxies>
真的
http
您的用户名
密码
proxy.host.net
80
当我们更改apache maven的版本时,这个问题将得到解决
当我使用apache-maven-2.2.1时,这个问题就解决了。当我们更改apache-maven的版本时,这个问题就会解决
当我使用apache-maven-2.2.1时,我遇到了这个问题,它得到了解决。我不建议你这么做,但在我的个人电脑上,我禁用了防火墙,以便maven可以获得所需的插件 我不建议您这样做,但在我的个人电脑上,我禁用了防火墙,以便maven可以获得所需的插件 我遇到了相同的问题,因为我在设置中使用的是端口80而不是8080。xml代理配置我遇到了相同的问题,因为我在设置中使用的是端口80而不是8080。xml代理配置我遇到了完全相同的问题。我转到IE设置->LAN设置。然后将地址复制为主机和端口因为港口和它的工作。 下面是我更改的Settings.xml中代理标记的快照。
可选择的
真的
http
网络巨人
8881
我遇到了完全相同的问题。我转到我的IE设置->LAN设置。然后将地址复制为主机,将端口复制为端口,然后它就工作了。 下面是我更改的Settings.xml中代理标记的快照。
可选择的
真的
http
网络巨人
8881
我必须在user.home/.m2/settings.xml文件中将密码更改为最新密码 我必须在user.home/.m2/settings.xml文件中将密码更改为最新密码 谢谢你的努力 编辑setting.xml 并用这个替换代理 它的工作效率是100%
<proxy>
<active>true</active>
<protocol>http</protocol>
<username>your username</username>
<password>password</password>
<host>proxy.host.net</host>
<port>80</port>
真的
http
您的用户名
密码
proxy.host.net
80
谢谢你,它奏效了
编辑setting.xml
并用这个替换代理
它的工作效率是100%
<proxy>
<active>true</active>
<protocol>http</protocol>
<username>your username</username>
<password>password</password>
<host>proxy.host.net</host>
<port>80</port>
真的
http
您的用户名
密码
proxy.host.net
80
Mac OSX 10.7.5:我尝试在/conf目录和~/.m2目录的settings.xml文件(如上海报所述)中设置我的代理,但仍然出现了此错误。我下载了Maven的最新版本(3.1.1),并设置了PATH变量以反映最新安装,它对我来说是现成的,没有任何错误 Mac OSX 10.7.5:我尝试在/conf目录和~/.m2目录中的settings.xml文件(如上海报所述)中设置我的代理,但还是出现了这个错误。我下载了Maven的最新版本(3.1.1),并设置了PATH变量以反映最新安装,它对我来说是现成的,没有任何错误 在我的情况下,即使通过了代理Credentail,它也不起作用 错误是-忘记删除注释行
<!-- proxy
| Specification for one proxy, to be used in connecting to the network.
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>345325</username>
<password>dfgasdfg</password>
<host>proxy.abc.com</host>
<port>8080</port>
<nonProxyHosts>proxy.abc.com</nonProxyHosts>
</proxy>
|--> ----------REMOVE THIS LINE AND CLOSE It above <proxy> tag
------------删除此行并将其关闭在标记上方
在我的情况下,即使在通过代理Credentail之后,它也不起作用
错误是-忘记删除注释行
<!-- proxy
| Specification for one proxy, to be used in connecting to the network.
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>345325</username>
<password>dfgasdfg</password>
<host>proxy.abc.com</host>
<port>8080</port>
<nonProxyHosts>proxy.abc.com</nonProxyHosts>
</proxy>
|--> ----------REMOVE THIS LINE AND CLOSE It above <proxy> tag
------------删除此行并将其关闭在标记上方
我在Windows中遇到了同样的问题
<