Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven:检索插件描述符失败错误_Maven - Fatal编程技术网

Maven:检索插件描述符失败错误

Maven:检索插件描述符失败错误,maven,Maven,我配置了Maven 3.0.3,并尝试使用以下命令下载使用原型的示例项目: mvn archetype:generate -DarchetypeGroupId=org.graniteds.archetypes -DarchetypeArtifactId=graniteds-tide-spring-jpa-hibernate -DgroupId=org.example

我配置了Maven 3.0.3,并尝试使用以下命令下载使用原型的示例项目:

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中遇到了同样的问题

    <