基本信息:我在Eclipse Juno中使用嵌入式Maven 3.0.4(带有JBOSS工具)。
settings.xml(直接来自community.jboss.org/wiki/mavengettingstarted-users):
<profile>
<id>jboss-public-repository</id>
<repositories>
<repository>
<id>jboss-public-repository-group</id>
<name>JBoss Public Maven Repository Group</name>
<url>https://repository.jboss.org/nexus/content/groups/public-jboss</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>jboss-public-repository-group</id>
<name>JBoss Public Maven Repository Group</name>
<url>https://repository.jboss.org/nexus/content/groups/public-jboss</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
<activeProfiles>
<activeProfile>jboss-public-repository</activeProfile>
<activeProfile>jboss-deprecated-repository</activeProfile>
</activeProfiles>
注意:我也尝试了repository.jboss.org/nexus/content/groups/jboss and jboss and repository.jboss.org/nexus/content/groups/groups/public/都有相同的结果。
我做了什么:我使用artifact org.jboss.spec.archetypes jboss-javaee6-webapp创建了Maven项目。系统尝试下载存储库。除了两个poms外,所有内容都很好:
maven-plugin-descriptor-2.0.6.pom
plexus-2.0.2.pom
我将专注于maven-plugin-deScriptor,但plexus的行为相同。
错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.5:resources (default-resources) on project example:
Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:2.5:resources failed:
Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved:
Failed to collect dependencies for org.apache.maven.plugins:maven-resources-plugin:jar:2.5 ():
Failed to read artifact descriptor for org.apache.maven:maven-plugin-descriptor:jar:2.0.6:
Could not transfer artifact org.apache.maven:maven-plugin-descriptor:pom:2.0.6 from/to central (repo.maven.apache.org/maven2):
No response received after 60000 -> [Help 1]
请求的文件根本不存在于repository.jboss.org/nexus/content/groups/public-jboss/org/org/apache/maven/maven-plugin-descriptor/2.0.6/(返回404)。我尝试去repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.6/直接在浏览器中。文件maven-plugin-descriptor-2.0.6.在存在,但是在单击之后,它思考了...思考...思考... aaand Connection重置。请注意,从repo.maven.apache.org下载了许多其他POM,没有问题。仅出于某种原因而只是无法使用此文件(TM)。
其他:我不落后于代理。我确实使用了"删除whying.lastupdated"技巧。甚至删除了整个存储库以再次下载所有内容。当然没有工作。
有什么想法吗?或者,也许我在错误的树上吠叫,并且必须在stay.xml中设置其他一些存储库?我的印象是Maven试图下载太旧版本...
问题已解决。如果有人有类似的问题,他必须使用镜子。
在settings.xml中:
<settings>
...
<mirrors>
<mirror>
<id>uk.maven.org</id>
<mirrorOf>central</mirrorOf>
<name>UK Central</name>
<url>http://uk.maven.org/maven2</url>
</mirror>
</mirrors>
...
</settings>