1

基本情報: Eclipse Juno に埋め込まれた Maven 3.0.4 を使用しています (JBoss Tools を使用)。

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 を使用して、ゼロから Maven プロジェクトを作成しました。システムはリポジトリをダウンロードしようとします。2 つの POM を除いて、すべて正常にダウンロードされます。

maven-plugin-descriptor-2.0.6.pom
plexus-2.0.2.pom

maven-plugin-descriptor に焦点を当てますが、神経叢も同じように動作します。

エラー:

[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 が存在しますが、クリックした後、考えます...考えます...考えます...ああ、接続がリセットされます。他の多くの 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 に答える