2011-06-07 47 views
5

中的原型,我们正在使用本地nexus存储库。如果我现在尝试使用eclipse项目向导(安装了M2Eclipse 0.12.1)创建一个新的Maven项目,我总是从nexus得到一个503错误。m2eclipse无法解决我们公司的nexus

org.eclipse.core.runtime.CoreException: Could not resolve artifact 
    at org.maven.ide.eclipse.internal.embedder.MavenImpl.resolve(MavenImpl.java:577) 
    at org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.resolveArchetype(ProjectConfigurationManager.java:526) 
    at org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.createArchetypeProject(ProjectConfigurationManager.java:437) 
    at org.maven.ide.eclipse.wizards.MavenProjectWizard$5.runInWorkspace(MavenProjectWizard.java:279) 
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 
    Contains: Could not transfer artifact org.apache.maven.archetypes:maven-archetype-quickstart:pom:1.0-alpha-4 from/to nexus (http://vm-nexus-slx.heuboe.hbintern:8080/nexus/content/groups/public): Failed to transfer http://vm-nexus-slx.heuboe.hbintern:8080/nexus/content/groups/public/org/apache/maven/archetypes/maven-archetype-quickstart/1.0-alpha-4/maven-archetype-quickstart-1.0-alpha-4.pom. Error code 503, Service Unavailable 
    org.sonatype.aether.transfer.ArtifactTransferException: Could not transfer artifact org.apache.maven.archetypes:maven-archetype-quickstart:pom:1.0-alpha-4 from/to nexus (http://vm-nexus-slx.heuboe.hbintern:8080/nexus/content/groups/public): Failed to transfer http://vm-nexus-slx.heuboe.hbintern:8080/nexus/content/groups/public/org/apache/maven/archetypes/maven-archetype-quickstart/1.0-alpha-4/maven-archetype-quickstart-1.0-alpha-4.pom. Error code 503, Service Unavailable 
     at org.sonatype.aether.connector.async.AsyncRepositoryConnector$3.wrap(AsyncRepositoryConnector.java:1413) 
     at org.sonatype.aether.connector.async.AsyncRepositoryConnector$3.wrap(AsyncRepositoryConnector.java:1404) 
     at org.sonatype.aether.connector.async.AsyncRepositoryConnector$GetTask.flush(AsyncRepositoryConnector.java:895) 
     at org.sonatype.aether.connector.async.AsyncRepositoryConnector$GetTask.flush(AsyncRepositoryConnector.java:889) 
     at org.sonatype.aether.connector.async.AsyncRepositoryConnector.get(AsyncRepositoryConnector.java:276) 
     at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:438) 
     at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:214) 
     at org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:296) 
     at org.maven.ide.eclipse.internal.embedder.MavenImpl.resolve(MavenImpl.java:555) 
     at org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.resolveArchetype(ProjectConfigurationManager.java:526) 
     at org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.createArchetypeProject(ProjectConfigurationManager.java:437) 
     at org.maven.ide.eclipse.wizards.MavenProjectWizard$5.runInWorkspace(MavenProjectWizard.java:279) 
     at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) 
     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 
    Caused by: org.sonatype.aether.connector.async.TransferException: Failed to transfer http://vm-nexus-slx.heuboe.hbintern:8080/nexus/content/groups/public/org/apache/maven/archetypes/maven-archetype-quickstart/1.0-alpha-4/maven-archetype-quickstart-1.0-alpha-4.pom. Error code 503, Service Unavailable 

解决'正常'工件工作正常或者使用集成的生成或运行安装为“运行”任务。

在做这件事之前,我很简短。

欢迎任何想法。

提前

JayBee

+0

nexus日志中有什么有趣的事情发生? – artbristol 2011-06-07 12:19:22

+0

没有nexus日志。从命令行创建一个Maven项目的作品。看起来像eclipse(3.6)或m2eclipse一侧的问题。 – JayBee 2011-06-07 13:53:57

+0

如果您访问'http://vm-nexus-slx.heuboe.hbintern:8080/nexus/content/groups/public/org/apache/maven/archetypes/maven-archetype-quickstart/1.0-alpha-4/maven -archetype-quickstart-1.0-alpha-4.pom'在浏览器中是否有效? – artbristol 2011-06-07 14:00:37

回答

5

THX嗯,我想通了,到目前为止,它似乎,那m2eclipse的是使用的.m2/settings.xml中,但如果relolving忽略了nonProxyHosts原型指定的代理。

我提交了错误报告给m2eclipse的PROJEKT: https://bugs.eclipse.org/bugs/show_bug.cgi?id=348893

THX的帮助。

+0

太糟糕了,这个bug已经关闭了,没有任何解决方案...... – Cleankod 2013-10-02 07:06:28

1

我们(我的团队,也就是)也得到这个问题。 Maven的命令行就像一个魅力,在Eclipse中,我们得到了Maven的一面红墙(我们通过Nexus代理了所有依赖项)。

但是我注意到,一旦我在离线模式下设置了m2eclipse,它就会找到所有依赖关系。由于我经常使用命令行构建,因此以这种方式解决新的依赖关系对我来说不是问题(它仍然可能会让一些人感到烦恼)。

0

的Eclipse - >窗口 - >首选项 - > Maven的

取消选中的选项 - 不自动更新远程存储库的依赖关系。

这应该照顾到这个问题。