我完全是Maven的新手。我想用原型为“webapp”的 Eclipse Juno EE 创建一个 Maven 项目。我安装了“Maven Integration for Eclipse WTP(孵化)”,我还安装了“Maven Integration for Eclipse”(在 Eclipse Marketplace 的已安装选项卡上找到它)。当我尝试从File->New_>Maven Project创建新项目时,出现错误:
无法从任何已配置的存储库解析原型 org.apache.maven.archetypes:maven-archetype-webapp:RELEASE。 无法解析工件 org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE 无法解析 org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE 的版本:在本地找不到元数据 org.apache.maven.archetypes:maven-archetype-webapp/maven-metadata.xml (C :\Documents and Settings\PEP35KD\.m2\repository) 无法解析 org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE 的版本:在本地找不到元数据 org.apache.maven.archetypes:maven-archetype-webapp/maven-metadata.xml (C :\Documents and Settings\PEP35KD\.m2\repository)
它发生在各种原型上。我正在使用代理,并在 C:\Documents and Settings\PEP35KD.m2\ 下创建文件 settings.xml,内容如下:
<proxies>
<proxy>
<id>myId</id>
<active>true</active>
<protocol>http</protocol>
<username>rete\pep35kd</username>
<password>XXXX</password>
<host>XXXX</host>
<port>8080</port>
<nonProxyHosts>localhost</nonProxyHosts>
</proxy>
</proxies>
请考虑一下,我似乎无法从命令行使用 mvn 命令(找不到命令)。我从来没有安装过 Maven,我认为插件就足够了:这是一个正确的假设吗?
更新问题肯定与代理有关。经过:
- 在本地 PC 上安装 Maven;
- 从 Eclipse Market Place 安装 Maven Eclipse;
- 将 Maven 安装目录设置为本地 PC Maven 目录,而不是默认的 Embedded Maven,
一切都按预期工作。我真的不明白为什么,但可能防火墙阻止了 Maven 服务器的流量。