2

Maven 错误

我尝试为正确安装 Maven 做教程,但是每当我尝试运行命令“ mvn archetype: generate ”时总是给我这个错误。您是否尝试过在cmdnetbeans中运行,并且错误是相同的。我已经搜索过,但我只出现问题或代理或目录。

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= http://repo.maven.apache.org/maven2 -DgroupId=br.eti.teste -DartifactId=TestMaven -Dversion=1.0 -Dpackage=br.eti.teste -Dbasedir=C:\Users\PC3002\Documents\NetBeansProjects -Darchetype.interactive=false --batch-mode archetype:generate 扫描项目...下载: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-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-install-plugin/2.3.1/maven-install-plugin-2.3.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-deploy-plugin/2.7/maven-deploy-plugin-2.7.pom `无法检索 org.apache 的插件描述符。 maven.plugins:maven-deploy-plugin:2.7:插件 org.apache.maven.plugins:maven-deploy-plugin:2.7 或其依赖项之一无法解析:无法读取 org.apache.maven 的工件描述符。插件:maven-deploy-plugin:jar:2.7 下载: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-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-antrun-plugin /1.3/maven-antrun-plugin-1.3.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-assembly-plugin/2.2-beta-5/maven-assembly-plugin-2.2-beta-5.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-dependency-plugin/2.1/maven-dependency-plugin-2.1.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-release-plugin /2.0/maven-release-plugin-2.0.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/codehaus/mojo/maven-metadata.xml 下载:http ://repo.maven.apache.org/maven2/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 被拒绝 无法将元数据 org.codehaus.mojo/maven-metadata.xml 从/到中央传输(http://repo.maven.apache.org/maven2):连接到http://repo.maven。 apache.org拒绝从http://repo.maven.apache.org/maven2传输 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拒绝从http://repo.maven.apache.org/maven2传输 org.codehaus.mojo/maven-metadata.xml 失败被缓存在本地仓库中,直到中央的更新间隔才会重新尝试解析已过期或强制更新。原始错误:无法将元数据 org.codehaus.mojo/maven-metadata.xml 从/向中央传输(http://repo.maven.apache.org/maven2):连接到http://repo.maven.apache.org被拒绝

4

5 回答 5

4

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

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

于 2012-11-20T12:51:01.070 回答
4

我有同样的问题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>
  • 就我而言,我不得不从港口808080
  • 如果您无法编辑位于内部/program files的此文件,则可以复制,编辑该文件并替换位于/program files文件夹中的文件。
于 2015-01-12T21:08:45.213 回答
2
<?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>
于 2013-10-21T12:20:41.730 回答
0

如果您没有在插件中定义版本 ID,您可能会收到此错误。

于 2013-09-27T11:17:23.103 回答
-1

阅读并理解它所指向的错误......它表示在路径 [local (C:\Users\User.m2\repository) 上找不到原型

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

于 2020-06-04T12:56:03.947 回答