RESOLVE Maven无法检索插件描述符和构建失败

时间:2012-11-20 11:57:08

标签: maven netbeans

Maven错误

我尝试了正确安装Maven的教程,但每当我尝试运行命令“ mvn archetype:generate ”时,总会出现此错误。您是否尝试过使用 cmd netbeans 并且错误是相同的。我搜索过,但我只出现问题或代理或目录。

  

cd C:\ Users \ PC3002 \ Documents \ NetBeansProjects; “JAVA_HOME = C:\ Program Files \ Java \ jdk1.7.0_09”       C:\ Users \ PC3002 \ AppData \ Roaming \ NetBeans \ 7.2 \ maven \ bin \ mvn.bat -DarchetypeGroupId = org.apache.maven.archetypes -DarchetypeArtifactId = maven-archetype-quickstart -DarchetypeVersion = 1.1 -DarchetypeRepository = {{3 -DgroupId = br.eti.teste -DartifactId = TestMaven -Dversion = 1.0 -Dpackage = br.eti.teste -Dbasedir = C:\ Users \ PC3002 \ Documents \ NetBeansProjects -Darchetype.interactive = false --batch-mode原型:产生       扫描项目......       正在下载:http://repo.maven.apache.org/maven2       无法检索org.apache.maven.plugins的插件描述符:maven-clean-plugin:2.4.1:插件org.apache.maven.plugins:maven-clean-plugin:2.4.1或其中一个依赖项不能已解决:无法读取org.apache.maven.plugins的工件描述符:maven-clean-plugin:jar:2.4.1正在下载:http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom       无法检索org.apache.maven.plugins的插件描述符:maven-install-plugin:2.3.1:插件org.apache.maven.plugins:maven-install-plugin:2.3.1或其中一个依赖项不能已解决:无法读取org.apache.maven.plugins的工件描述符:maven-install-plugin:jar:2.3.1正在下载:http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.3.1/maven-install-plugin-2.3.1.pom`无法检索org.apache.maven.plugins的插件描述符:maven -deploy-plugin:2.7:插件org.apache.maven.plugins:maven-deploy-plugin:2.7或其中一个依赖项无法解析:无法读取org.apache.maven.plugins的工件描述符:maven-deploy -plugin:罐子:2.7       正在下载:http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-deploy-plugin/2.7/maven-deploy-plugin-2.7.pom       无法检索org.apache.maven.plugins的插件描述符:maven-site-plugin:3.0:插件org.apache.maven.plugins:maven-site-plugin:3.0或其中一个依赖项无法解析:失败读取org.apache.maven.plugins的工件描述符:maven-site-plugin:jar:3.0       正在下载:http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-site-plugin/3.0/maven-site-plugin-3.0.pom        无法检索org.apache.maven.plugins的插件描述符:maven-antrun-plugin:1.3:插件org.apache.maven.plugins:maven-antrun-plugin:1.3或其中一个依赖项无法解析:失败读取org.apache.maven.plugins的工件描述符:maven-antrun-plugin:jar:1.3       正在下载:http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-antrun-plugin/1.3/maven-antrun-plugin-1.3.pom       无法检索org.apache.maven.plugins的插件描述符:maven-assembly-plugin:2.2-beta-5:插件org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5或其中一个无法解析依赖项:无法读取org.apache.maven.plugins的工件描述符:maven-assembly-plugin:jar:2.2-beta-5       正在下载:http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-assembly-plugin/2.2-beta-5/maven-assembly-plugin-2.2-beta-5.pom        无法检索org.apache.maven.plugins的插件描述符:maven-dependency-plugin:2.1:插件org.apache.maven.plugins:maven-dependency-plugin:2.1或其中一个依赖项无法解析:失败读取org.apache.maven.plugins的工件描述符:maven-dependency-plugin:jar:2.1       正在下载:http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-dependency-plugin/2.1/maven-dependency-plugin-2.1.pom       无法检索org.apache.maven.plugins的插件描述符:maven-release-plugin:2.0:插件org.apache.maven.plugins:maven-release-plugin:2.0或其中一个依赖项无法解析:失败读取org.apache.maven.plugins的工件描述符:maven-release-plugin:jar:2.0        正在下载:http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-release-plugin/2.0/maven-release-plugin-2.0.pom       正在下载:http://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml       无法将元数据org.apache.maven.plugins / maven-metadata.xml从/向中心(http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml)传输:拒绝与http://repo.maven.apache.org/maven2的连接       无法将元数据org.codehaus.mojo / maven-metadata.xml从/向中心(http://repo.maven.apache.org)传输:拒绝与http://repo.maven.apache.org/maven2的连接       无法从http://repo.maven.apache.org传输org.apache.maven.plugins / maven-metadata.xml被缓存在本地存储库中,在中心的更新间隔过去或强制更新之前,不会重新尝试解析。原始错误:无法将元数据org.apache.maven.plugins / maven-metadata.xml从/向中央传输(http://repo.maven.apache.org/maven2):与http://repo.maven.apache.org/maven2的连接被拒绝无法传输org.codehaus.mojo / maven来自http://repo.maven.apache.org的-metadata.xml缓存在本地存储库中,在中心的更新间隔过去或强制更新之前,不会重新尝试解析。原始错误:无法将元数据org.codehaus.mojo / maven-metadata.xml从/向中央传输(http://repo.maven.apache.org/maven2):与http://repo.maven.apache.org/maven2的连接被拒绝

5 个答案:

答案 0 :(得分:3)

问题是由代理设置引起的,请尝试在以下位置编辑代理配置:

系统上的

settings.xml文件(如果您在命令行上运行maven)
您的ide上的settings.xml(如果您正在通过它运行maven)

答案 1 :(得分:3)

我在Windows

中遇到了同样的问题

并且由于settings.xml文件中的代理配置已更改

,因此无效

因此,找到并编辑\conf文件夹中的文件,例如:C:\Program Files\apache-maven-3.2.5\conf

<proxies>
    <!-- proxy
     | Specification for one proxy, to be used in connecting to the network.
     | -->
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>jorgesys</username>
      <password>supercalifragilisticoespialidoso</password>
      <host>proxyjorgesys</host>
      <port>8080</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>       
  </proxies>
  • 在我的情况下,我不得不从端口80变为8080
  • 如果您无法编辑位于/program files内的此文件,则可以复制该文件,编辑该文件并替换位于/program files文件夹中的文件。

答案 2 :(得分:1)

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">

     <proxies>
       <proxy>
          <active>true</active>
          <protocol>http</protocol>
          <host>proxy.somewhere.com</host>
          <port>8080</port>
          <username>proxyuser</username>
          <password>somepassword</password>
          <nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts>
        </proxy>
      </proxies>

    </settings>

答案 3 :(得分:0)

如果您尚未在插件中定义版本ID,则可能会出现此错误。

答案 4 :(得分:-1)

阅读并了解其所指向的错误... 就是说在路径[本地(C:\ Users \ User.m2 \ repository)

所以这是解决方法,转到“ Users / user / .m2 / repository”文件夹,您将看到已经有许多文件夹可用,其中一个是“ org”,所以现在进入“ org \ apache \ maven”,您将看到该原型文件夹可用,因此可以从此处复制并粘贴到我们系统正在寻找此文件夹的.m2 / repository /文件夹下。