45

updatePolicyMaven設定でを定義すると、スナップショットアーティファクトがダウンロードされる頻度がMavenに通知されます。

もちろん、常にすべてのスナップショットをダウンロードするように設定した場合。

毎日デフォルト値に設定したり、別の長いペロイドに設定したりするとどうなるのだろうと思っていました。

Mavenは、スナップショットの新しいバージョンが利用可能かどうかを引き続きチェックしますか?利用可能な場合は、ポリシーに毎日記載されていますが、スナップショットをダウンロードしますか?

冗長なダウンロードを回避し、新しいスナップショットを見逃さないように、正しい設定を探しています。

4

1 に答える 1

75

毎日デフォルト値に設定したり、もっと長い期間設定したりするとどうなるのだろうと思っていました。

リポジトリ-SNAPSHOT処理は、 POMリファレンスよりも優れている可能性があることを説明しています。

プロジェクト内の各リポジトリには、独自の更新ポリシーがあります。

  • 常に-新しいバージョンのスナップショットに対してMavenがいつ起動されるかを常に確認します
  • 決して-新しいリモートバージョンをチェックしないでください。オフにすると、手動更新を実行できます。
  • 毎日(デフォルト)-その日の最初の実行をチェックします(現地時間)
  • 間隔:XXX-XXX分ごとにチェック

追加するものはないと思います(チェック!=ダウンロードを除いて)。

Mavenは、スナップショットの新しいバージョンが利用可能かどうかを引き続きチェックしますか?利用可能な場合は、ポリシーに毎日記載されていますが、スナップショットをダウンロードしますか?

ええと、いや、なぜそうするのでしょうか?

冗長なダウンロードを回避し、新しいスナップショットを見逃さないように、正しい設定を探しています。

可能な場合は、Mavenに常に新しいバージョンのスナップショットalwaysをダウンロードさせたい場合に使用します(Mavenは常にリモートリポジトリをチェックしますが、バージョンが新しい場合にのみダウンロードします)。

于 2010-09-27T15:57:05.977 に答える