2012-02-08 5 views
2

私はApacheのドキュメントとibiblio.orgで多くを検索しましたが、まともなまっすぐな答えを見つけることができませんでした。Mavenとibiblio

私の質問:

  1. 私はMavenの依存性(POMで設定)を使用してjarファイルをダウンロードし、どのように私は、ファイルがリモートリポジトリに変化していないことを確認することができますか?たとえば、ibiblio.orgからダウンロードしたlog4jバージョン1.2.3(または他のリポジトリ)を使用している場合、毎回まったく同じjarファイルを取得するにはどうすればよいでしょうか?
  2. ローカルリポジトリからjarを削除しますか?私がリポジトリを一切クリアしていないと仮定して、最終的にはいっぱいになるでしょうか?またはMavenに古いジャーをクリアするための何らかのメカニズムがありますか?
+0

Elad、私の回答は役に立ちましたか? –

答えて

1

Mavenの規則では、log4j 1.2.3のようなリリースバージョンは決して変更されません。手動で削除するまで、ロケールリポジトリに残されます。 Maven中心の管理者を除いて誰も変更することはできませんが、そんなに愚かなことはしないと思います。

さらに、デフォルトでダウンロードはmaven central(ibiblioの代わりにrepo1.maven.org/maven2)から実行されます。

Mavenの "トリック"の1つは、SNAPSHOTの依存関係と矛盾するビルドパフォーマンスを改善したアーティファクト(リリース済み)を1回だけダウンロードすることです。

0

独自のリポジトリを設定し、すべてのプロジェクトポームをポイントすることができます。異なる(プライベート)リポジトリを使用するようにあなたのポムを設定するのは簡単ですが、自分で設定したことはありません。必要なすべての成果物を利用できるように管理する以外に、それほど難しくはありません。