0

これは、Nexus 構成で解決される可能性があります。

Hadoop 開発には Maven を使用します。Nexus はすべてのリポジトリのミラーとして構成され、リポジトリは nexus パブリック グループに追加されます。( Nexus でリポジトリを構成するより良い方法はありますか? を参照)

hadoop-core アーティファクト バージョン 1.0.4 が spring-roo-repository http://spring-roo-repository.springsource.org/release/からのものであることが示されていることを発見しました 。 /nexus/content/groups/public/org/apache/hadoop/hadoop-core/1.0.4/

Hadoop-core を Maven Central から取得するにはどうすればよいですか?

ネクサスのスクリーンショット

4

2 に答える 2

0

この場合、1 つの解決策は、2 つの異なるプロキシを構成し、settings.xml (および/または) pom でこれら 2 つのプロキシへの参照を持つことです。

その後、少なくとも依存関係の検索に使用される順序を制御できます。

Spring には依存関係を複製する厄介な (IMO) 習慣があるため (異なる groupId または artefactId を使用することもありますが、常にそうであるとは限りません)、これはこの方法で Spring リポジトリを分離するのに役立つ場合があります。

于 2013-02-19T11:46:40.973 に答える
0

Maven Central Proxy リポジトリーが公開グループの Spring-Roo-Repository の前に配置されていることを確認してください。

これは、Nexus のドキュメント「グループの管理」からのものです。

Order Group Repositories にリストされているリポジトリの順序は重要であることに注意してください。Nexus がグループ内のアーティファクトを検索すると、最初の一致が返されます。このリストでリポジトリの順序を変更するには、[Ordered Group Repositories] 選択リストでリポジトリとグループをクリックしてドラッグします。

于 2013-02-21T06:38:01.763 に答える