我已经安装了开普勒的最后一个版本,其中嵌入了maven当我多次尝试从任何原型创建应用程序时我总是得到
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:Usersonourdean.m2repository)
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:Usersonourdean.m2repository)
即使:- 我已经删除了。m2内的存储库文件夹,它再次由它自己创建 我已经下载了一个外部maven并使用它
- 我在嵌入式和外部 上都做了代理。
还有其他想法吗?我settings.xml
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<pluginGroups>
</pluginGroups>
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>stsproxy</host>
<port>8080</port>
<nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
</proxy>
</proxies>
<servers>
</servers>
<mirrors>
</mirrors>
<profiles>
</profiles>
</settings>
注意:
我已经尝试了在Eclipse中创建Maven项目中的所有解决方案抱怨"无法解决原型"。除了使一个变量maven由于公司的限制,所以这个变量是必要的运行嵌入式版本?
似乎在嵌入式版本中有一个bug,即使我在代理之外使用它只是使用外部版本
则使用wagon-http-lightweight-2.2.jar
,如可以从代理访问maven仓库,需要帮助
和它的工作
我不确定它是否仍然与开普勒相同,但在早期的Eclipse(和M2E)版本中,如果您转到Window -> Preferences -> Maven -> Installations
并添加本地外部Maven安装,这个问题通常会消失,这通常会导致Eclipse拾取正确的settings.xml
文件。