mar*_*s82 63 java eclipse maven
我完全是Maven的新手.我想用Eclipse Juno EE和原型"webapp"创建一个Maven项目.我安装了"Maven Integration for Eclipse WTP(孵化)",我还安装了"Maven Integration for Eclipse"(在Eclipse Marketplace的Installed选项卡上找到它).当我尝试从File-> New_> Maven Project创建新项目时,我得到错误:
Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:RELEASE from any of the configured repositories. Could not resolve artifact org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE Failed to resolve version for org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE: Could not find metadata org.apache.maven.archetypes:maven-archetype-webapp/maven-metadata.xml in local (C:\Documents and Settings\PEP35KD\.m2\repository) Failed to resolve version for org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE: Could not find metadata org.apache.maven.archetypes:maven-archetype-webapp/maven-metadata.xml in local (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>
Run Code Online (Sandbox Code Playgroud)
请考虑我似乎无法从命令行使用mvn命令(命令未找到).我从未安装Maven本身,我认为插件就足够了:这是一个正确的假设吗?
更新问题肯定与代理有关.通过:
一切都按预期工作.我无法理解为什么,但可能防火墙阻止了Maven服务器的流量.
Tom*_*try 134
我通过遵循其他StackOverflow问题的解决方案来解决此问题
我有同样的问题.我通过将maven原型目录添加到eclipse来修复它.步骤如下:
- 打开窗口>首选项
- 打开Maven> Archetypes
- 单击"添加远程目录"并添加以下内容:
- 目录文件:http://repo1.maven.org/maven2/archetype-catalog.xml
- 描述:maven目录
Oh *_*oon 12
假设您的代理设置正确,您可能错过了将Eclipse指向目标settings.xml
文件.当您将Maven作为管理单元安装并在Eclipse外部安装外部安装时,通常会发生这种情况.您需要告诉Eclipse应该使用哪个Maven安装,以及它应该查找哪个settings.xml文件.
首先检查settings.xml文件是否包含您的代理设置.
接下来,检查此处的用户settings.xml文件是否包含您的代理设置.
如果您进行了任何更改,请重新启动Eclipse.
Cha*_*naB 10
在用户setting.xml文件的"镜像"部分中添加以下内容对我有用.
<mirror>
<id>ibiblio.org</id>
<url>http://mirrors.ibiblio.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
Run Code Online (Sandbox Code Playgroud)
添加MAVEN_HOME
环境变量,编辑包含的路径,%MAVEN_HOME%/bin
然后尝试使用Maven手动创建项目:
mvn archetype:generate -DgroupId=com.program -DartifactId=Program -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
Run Code Online (Sandbox Code Playgroud)
然后将现有的Maven项目导入Eclipse.
归档时间: |
|
查看次数: |
336537 次 |
最近记录: |