创建Maven项目,无法解析原型,拒绝连接

我怀疑我有Maven代理问题。 当我创建一个新项目时:

1)文件 – >新建 – > Maven项目

2)我选择原型 :org.apache.maven.archetypes – > maven-archetype-webapp

3)我得到这个错误:

无法解析原型org.apache.maven.archetypes:maven-archetype-webapp:来自任何已配置存储库的RELEASE。

创建maven-archetype-webapp’遇到了问题。 无法解析原型org.apache.maven.archetypes:maven-archetype-webap p:来自任何已配置存储库的RELEASE。

细节 :

无法解析原型org.apache.maven.archetypes:maven-archetype-webapp:来自任何已配置存储库的RELE ASE。 无法解析工件org.apache.maven.archetypes:maven-archetype-webapp:p om:RELEASE无法解析org.apache.maven.archetypes的版本:maven-archetype-webapp:pom:RELEASE:找不到元数据org .apache.maven.archetypes:本地的maven-archetype-webapp /maven-metadata.xml(D:\ Users \ dlefebvreVm2 \ repository)无法解析org.apache.maven.archetypes的版本:maven-archetype-webapp:pom :RELEASE:无法在本地找到元数据org.apache.maven.archetypes:maven-archetype-webapp /maven-metadata.xml(D:\ Users \ dlefebvreVm2 \ repository)

.log文件中:

ENTRY org.eclipse.m2e.logback.appender 2 0 2015-05-18 09:30:10.373!MESSAGE无法从repo.maven转移org.apache.maven.archetypes:maven-archetype-webapp / maven-metadata.xml .apache.org / maven2缓存在本地存储库中,在中心的更新间隔过去或强制更新之前,不会重新尝试解析。 原始错误:无法从/向中央传输元数据org.apache.maven.archetypes:maven-archetype-webapp / maven-metadata.xml(repo.maven.apache.org/maven2):连接被拒绝:连接

ENTRY org.eclipse.m2e.logback.appender 2 0 2015-05-18 09:30:13.259!MESSAGE无法从repo.maven转移org.apache.maven.archetypes:maven-archetype-webapp / maven-metadata.xml .apache.org / maven2缓存在本地存储库中,在中心的更新间隔过去或强制更新之前,不会重新尝试解析。 原始错误:无法从/向中央传输元数据org.apache.maven.archetypes:maven-archetype-webapp / maven-metadata.xml(repo.maven.apache.org/maven2):连接被拒绝:连接

ENTRY org.eclipse.m2e.core 4 -1 2015-05-18 09:30:13.329!MESSAGE无法解析原型org.apache.maven.archetypes:maven-archetype-webapp:来自任何已配置存储库的RELEASE。 !STACK 1 org.eclipse.core.runtime.CoreException:无法解析工件org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE at org.eclipse.m2e.core.internal.embedder.MavenImpl $ 5。调用(MavenImpl.java:769)org.eclipse.m2e.core.internal.embedder.MavenImpl $ 5.call(MavenImpl.java:1)at or.e.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext) .java:166)org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:109)org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:96) )org.eclipse.m2e.core.internal.embedder.MavenImpl.resolve(MavenImpl.java:736)org.eclipse.m2e.core.internal.embedder.MavenImpl.resolve(MavenImpl.java:713)at org。 org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.createArchetypeProjects0(ProjectConfi gurationManager.java:743)org.eclipse.m2e.core.inject.project.ProjectConfigurationManager $ 5.call(ProjectConfigurationManager.java:719)at or.e.eclipse.m2e.core.internal.project.ProjectConfigurationManager $ 5.call(ProjectConfigurationManager。 java:1)org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:166)at or.e.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:142)在Org.eclipse上的org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:96)org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1348) .m2e.core.internal.project.ProjectConfigurationManager.createArchetypeProjects(ProjectConfigurationManager.java:717)位于org.eclipse的org.eclipse.m2e.core.ui.internal.wizards.MavenProjectWizard $ 5.doCreateMavenProjects(MavenProjectWizard.java:244)。 m2e.core.ui.internal.wizards.AbstactCreateMavenProjectJob $ 1.doCreateMavenProjects(AbstactC reateMavenProjectJob.java:46)atg.eclipse.m2e.core.ui.internal.wizards.AbstractCreateMavenProjectsOperation.run(AbstractCreateMavenProjectsOperation.java:62)at or.e.eclipse.m2e.core.ui.internal.wizards.AbstactCreateMavenProjectJob.runInWorkspace(位于org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)的org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)中的AbstactCreateMavenProjectJob.java:50)包含:无法解析org.apache.maven.archetypes的版本:maven-archetype-webapp:pom:RELEASE:找不到元数据org.apache.maven.archetypes:maven-archetype-webapp / maven-metadata.xml in local(D :\ Users \ dlefebvre.m2 \ repository)org.eclipse.aether.resolution.VersionResolutionException:无法解析org.apache.maven.archetypes的版本:maven-archetype-webapp:pom:RELEASE:找不到元数据org.apache .maven.archetypes:本地的maven-archetype-webapp / maven-metadata.xml(D:\ Users \ dlefebvre.m2 \ repository)org.apache.maven.reposi org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:318)中的tory.internal.DefaultVersionResolver.resolveVersion(DefaultVersionResolver.java:312) DefaultArtifactResolver.java:262)org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:239)org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:295)at org位于org.eclipse的org.eclipse.m2e.core.internal.embedder.MavenImpl $ 5.call(MavenImpl.java:1)的.eclipse.m2e.core.internal.embedder.MavenImpl $ 5.call(MavenImpl.java:746)位于org.eclipse.m2e.core的org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:109)的.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:166) org.ecli上的.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:96) pse.m2e.core.internal.embedder.MavenImpl.resolve(MavenImpl.java:736)位于org.eclipse.m2e的org.eclipse.m2e.core.internal.embedder.MavenImpl.resolve(MavenImpl.java:713)。 core.internal.project.ProjectConfigurationManager.resolveArchetype(ProjectConfigurationManager.java:829)位于org.eclipse.m2e.core.internal的org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.createArchetypeProjects0(ProjectConfigurationManager.java:743)。 project.ProjectConfigurationManager $ 5.call(ProjectConfigurationManager.java:719)atg.eclipse.m2e.core.inject.project.ProjectConfigurationManager $ 5.call(ProjectConfigurationManager.java:1)at or.e.eclipse.m2e.core.internal.embedder。 MavenExecutionContext.executeBare(MavenExecutionContext.java:166)位于org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute的org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:142) MavenExecutionContext.java:96)at or.e.eclipse.m2e.core.internal.embedder.MavenImpl.ex ecute(MavenImpl.java:1348)org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.createArchetypeProjects(ProjectConfigurationManager.java:717)org.eclipse.m2e.core.ui.internal.wizards.MavenProjectWizard $ 5.doCreateMavenProjects (MavenProjectWizard.java:244)位于org.eclipse.m2e.core.ui.internal.wizards.AbstractCreateMavenProjectsOperation的org.eclipse.m2e.core.ui.internal.wizards.AbstactCreateMavenProjectJob $ 1.doCreateMavenProjects(AbstactCreateMavenProjectJob.java:46)。运行(AbstractCreateMavenProjectsOperation.java:62)org.eclipse.m2e.core.ui.internal.wizards.AbstactCreateMavenProjectJob.runInWorkspace(AbstactCreateMavenProjectJob.java:50)org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob。 java:38)at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)引起:org.eclipse.aether.transfer.MetadataNotFoundException:找不到元数据org.apache.maven.archetypes:本地的maven-archetype-webapp / maven-metadata.xml(D:\ Users \ dlefebvre.m2 \ repository)org.eclipse.aether.internal.impl.DefaultMetadataResolver.resolve(DefaultMetadataResolver.java:260)org.eclipse.aether.internal.impl.DefaultMetadataResolver.resolveMetadata(DefaultMetadataResolver.java:218)at org .apache.maven.repository.internal.DefaultVersionResolver.resolveVersion(DefaultVersionResolver.java:250)… 26更多!SUBENTRY 1 org.eclipse.m2e.core 4 -1 2015-05-18 09:30:13.334!MESSAGE Can不解析工件org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE!SUBENTRY 2 org.eclipse.m2e.core 4 -1 2015-05-18 09:30:13.334!MESSAGE无法解析版本org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE:无法在本地找到元数据org.apache.maven.archetypes:maven-archetype-webapp / maven-metadata.xml(D:\ Users \ dlefebvre .m2 \ repository)!STACK 0 org.eclipse.aether.resolution.VersionResolutionException:无法解析org.apache.maven.archetypes的版本:maven-archetype-webapp:pom:RELEASE:找不到 元数据org.apache.maven.archetypes:本地的maven-archetype-webapp / maven-metadata.xml(D:\ Users \ dlefebvre.m2 \ repository)org.apache.maven.repository.internal.DefaultVersionResolver.resolveVersion(DefaultVersionResolver) .java:312)org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:318)org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:262)at org。 eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:239)位于org.eclipse.m2e.core.internal的org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:295)。 embedder.MavenImpl $ 5.call(MavenImpl.java:746)位于org.eclipse.m2e.core.internal.embedder的org.eclipse.m2e.core.internal.embedder.MavenImpl $ 5.call(MavenImpl.java:1)。 MavenExecutionContext.executeBare(MavenExecutionContext.java:166)org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execu te(MavenExecutionContext.java:109)org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:96)at or.e.eclipse.m2e.core.internal.embedder.MavenImpl.resolve(MavenImpl。 java:736)org.eclipse.m2e.core.internal.embedder.MavenImpl.resolve(MavenImpl.java:713)org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.resolveArchetype(ProjectConfigurationManager.java:829)在org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.createArchetypeProjects0(ProjectConfigurationManager.java:743)org.eclipse.m2e.core.internal.project.ProjectConfigurationManager $ 5.call(ProjectConfigurationManager.java:719)at org。 org.eclipse.m2e上的org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:166)中的eclipse.m2e.core.internal.project.ProjectConfigurationManager $ 5.call(ProjectConfigurationManager.java:1) org.e .core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:142) 在org.eclipse.m2e的org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1348)上的clipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:96)。在org.eclipse.m2e.core的org.eclipse.m2e.core.ui.internal.wizards.MavenProjectWizard $ 5.doCreateMavenProjects(MavenProjectWizard.java:244)的core.internal.project.ProjectConfigurationManager.createArchetypeProjects(ProjectConfigurationManager.java:717)位于org.eclipse.m2e的org.eclipse.m2e.core.ui.internal.wizards.AbstractCreateMavenProjectsOperation.run(AbstractCreateMavenProjectsOperation.java:62)的.ui.internal.wizards.AbstactCreateMavenProjectJob $ 1.doCreateMavenProjects(AbstactCreateMavenProjectJob.java:46)。 core.ui.internal.wizards.AbstactCreateMavenProjectJob.runInWorkspace(AbstactCreateMavenProjectJob.java:50)atg.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)org.eclipse.core.internal.jobs。 Worker.run(Worker.java:54)引起:org.eclipse.aether。 transfer.MetadataNotFoundException:无法在org.eclipse.aether.internal中的本地(D:\ Users \ dlefebvre.m2 \ repository)中找到元数据org.apache.maven.archetypes:maven-archetype-webapp / maven-metadata.xml。 impl.DefaultMetadataResolver.resolve(DefaultMetadataResolver.java:260)org.eap.aether.internal.impl.DefaultMetadataResolver.resolveMetadata(DefaultMetadataResolver.java:218)at org.apache.maven.repository.internal.DefaultVersionResolver.resolveVersion(DefaultVersionResolver。 java:250)……还有26个

我们可以看到问题的根源: 连接被拒绝:连接

我已经这样做了:

1) 窗口 – >首选项 – >常规 – >网络连接 。 我在我的代理url端口输入了Manual for HTTP protocol。 它的工作原理是因为在此之前,Spring Tool Suite不想更新。 之后,没关系。

2) 窗口 – >首选项 – > Maven – >用户设置 。 在“ 全局设置”中 ,为空。 在“ 用户设置”中 ,我将路径设置settings.xml 。 在这个文件中,我有:

   true http my.proxy.fr 3128    

在本主题中: 在Eclipse中创建一个Maven项目抱怨“无法解析原型”通过添加远程目录http://repo1.maven.org/maven2/archetype-catalog.xml解决了该问题。 对我来说,它说目录是空的。

我的配置:Windows 7 Pro 64位,Spring工具套件3.6.4.RELEASE基于Eclipse Luna SR1(4.4.2),Java版本8 Update 45,无认证代理

为什么我不能创建一个新的Maven项目?

我有同样的问题,我想在某个时候你试图创建那个没有像我这样的连接的maven应用程序,这是导致这个问题的原因。 因为第一次Maven创建一个空目录尝试下载创建项目所需的任何东西..在你创建的任何maven项目之后,Maven一直在寻找那个目录,从互联网上下载东西。 我相信解决这个问题的最简单方法是关闭Eclipse(或sts)并删除位于(在我的情况下)“c:/Users/myname/.m2”中的.m2目录。 然后重新打开您正在使用的IDE。 祝好运

我有同样的问题。 我通过将maven原型目录添加到eclipse来修复它。 步骤如下:

  1. 打开窗户
  2. 首选项打开Maven
  3. Archetypes单击“添加远程”
  4. 目录’并添加以下内容:

目录文件: http : //repo1.maven.org/maven2/archetype-catalog.xml

描述:maven目录

我也有同样的问题,我通过删除c:/user/{user_name}/.m2 .m2中的.m2来解决它

我希望它可以提供帮助。

在c:/ user / {user_name} /。m2中更改代理设置后重新启动eclipse