1

基本信息:我在 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 和 repository.jboss.org/nexus/content/groups/public/,结果相同。

我做了什么:我使用工件 org.jboss.spec.archetypes jboss-javaee6-webapp 从scrath 创建了 Maven 项目。系统尝试下载 repos。除了两个 POM 之外,一切都可以正常下载:

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/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.pom 存在,但单击后它认为...认为...认为... aaand 连接重置。请注意,许多其他 POM 是从 repo.maven.apache.org 下载的,没有问题。出于某种原因,仅此文件 Just Don't Work(TM)。

其他:我不支持代理。我确实使用了“删除whatever.lastUpdated”的技巧。甚至删除了整个仓库以强制再次下载所有内容。没有工作,当然。

有任何想法吗?或者也许我在错误的树上吠叫并且必须在 settings.xml 中设置一些其他存储库?我的印象是maven试图下载太旧的版本......

4

1 回答 1

4

问题解决了。如果有人和我有类似的问题,他必须使用镜子

在 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>
于 2012-11-07T09:50:42.687 回答