11

そのため、最近、Maven リポジトリ マネージャー用の Nexus サーバーを実装しました。約 30 の外部リポジトリをプロキシし、それらすべてを 1 つのグループに集めます。これは、ミラーリングの settings.xml で *.

それ以前は、この問題はありませんでしたが、現在は問題が発生しています。このダミー jar に関する情報がほとんどないこと、それがどこから来たのか、またはこれらの失敗を止めるためにどこから入手できるのかが不満です。私は数日間調査してきましたが、何も不足していません。コミュニティが助けてくれることを願っています。

18-Oct-2012 22:50:31 [ERROR] BUILD ERROR 
18-Oct-2012 22:50:31 [INFO] ------------------------------------------------------------------------ 
18-Oct-2012 22:50:31 [INFO] Unable to generate classpath: org.apache.maven.artifact.resolver.ArtifactResolutionException: Unable to get dependency information: Unable to read the metadata file for artifact 'org.apache.maven.surefire:surefire-junit4:jar': Cannot find parent: org.apache.maven.surefire:surefire-providers for project: null:surefire-junit4:jar:null for project null:surefire-junit4:jar:null 
18-Oct-2012 22:50:31 org.apache.maven.surefire:surefire-junit4:jar:2.12 
18-Oct-2012 22:50:31 
18-Oct-2012 22:50:31 from the specified remote repositories: 
18-Oct-2012 22:50:31 central (http://repo1.maven.org/maven2), 
18-Oct-2012 22:50:31 JavaNet-mirror (http://maven:8081/nexus/content/repositories/Java.net/), 
18-Oct-2012 22:50:31 Releases (https://nexus:8443/nexus/content/repositories/releases/) 
18-Oct-2012 22:50:31 
18-Oct-2012 22:50:31 Path to dependency: 
18-Oct-2012 22:50:31 1) dummy:dummy:jar:1.0 
4

5 に答える 5

2

ネットワークの問題のようです。

何かがインターネット アクセスをブロックしています (ファイアウォールまたはウイルス対策、依存関係をダウンロードするために一時的に無効にするだけです)。

または、jar が大きすぎてhttp://maven.apache.org/wagon/wagon-providers/wagon-http-lightweight/からダウンロードできません

既知の制限:

主な制限は、メモリに完全に収まらないデータをダウンロードできないことです。

これを修正するには、Maven のメモリを増やします。

export MAVEN_OPTS="-Xmx1024m"

参照: jar 依存関係のダウンロードに失敗する Maven

于 2013-05-28T14:45:21.893 に答える
0

私の場合、確実なプラグインのバージョンを指定していませんでした。例えば:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <includes>
                    <include>**/*_UT.java</include>
                    <include>**/*_FT.java</include>
                </includes>
            </configuration>
        </plugin>
    </plugins>
</build>

...これはうまく機能します。しかしその後、Maven コマンドライン クライアントをアップグレードして、これを取得しました。解決策は、何をしたいかによって異なります (企業リポジトリに不足しているアーティファクトを追加する、確実なバージョンをハードコードする、Maven をダウングレードする) が、その理由を理解することが私にとって重要な部分でした。

これが誰かを助けることを願っています。

于 2016-03-28T17:20:22.200 に答える