LAN内にsonatypenexusサーバーをデプロイし、いくつかのリモートリポジトリをパブリックリポジトリにマッピングしました。
代替テキストhttp://img576.imageshack.us/img576/5517/7875d01884ad4234a5b02e2.png
最初の質問は、なぜこれらのリポジトリが「実際の」リポジトリと同期しないのかということです。たとえば、Maven Central(http://repo1.maven.org/maven2)を「central」にマッピングしましたが、http:// smallufo:8081 / nexus / content / repository / center / org /springframework/を参照するとパッケージは完全ではありません。http://repo2.maven.org/maven2/org/springframework/にはたくさんのアーティファクトがありますが、私はそのうちのいくつかしか持っていません。
代替テキストhttp://img63.imageshack.us/img63/6163/31beec445d6b4e9eb96beba.png
そしてバージョンは古いです...例:spring-coreは2.5.6.SEC01だけですが、最新バージョンは3.0.2.RELEASEです。そして、私のMavenクライアントは古いアーティファクトしか見つけることができないようです... 代替テキストhttp://img199.imageshack.us/img199/3872/maven.gif
「中央」はプロキシディレクトリであり、リモートサーバーと同じである必要があります。「ExpireCache」、「ReIndex」、「Incremental ReIndex」、「central」全体を試してみました: alt text http://img23.imageshack.us/img23/8467/391bd49409c94aa58640afe.png
ほぼ100%のJavaプロセス負荷で長い間経過した後、状況は良くないようです。いくつかのアーティファクトを追加するだけです...実際の「MavenCentral」データを反映していません...
2番目の質問、「Expire Cache」、「ReIndex」、「Incremental ReIndex」との違いは何ですか?
spring-core.3.0.2.RELEASEを「検索」できても、m2eclipseはそれを見つけることができません: alt text http://img217.imageshack.us/img217/9360/18c15abab4f343b0848a819.png
また、「インデックス」にspring-core-3.0.2.RELEASEが表示されます(ただし、「ストレージ」では使用できません): alt text http://img268.imageshack.us/img268/7041/maven2.gif
しかし、なぜm2eclipseはそれを利用できないのでしょうか。m2eclipseはストレージにアーティファクトのみをインストールできるようです。これがnexusの動作方法である場合、どうすればspring-core-3.0.2.RELEASEをnexusのストレージに「強制」ダウンロードできますか?
これらの奇妙な非互換性をどのように解決しますか?どうもありがとう !
- 更新しました -
m2eclipseとmaven-3.0-beta1に問題があるようです。
Maven 2.2.1に戻った後、すべてが正常に機能するようになりました。
邪魔してごめんなさい。