0

MavenリポジトリとしてAmazonS3を使用しています。時間の経過とともに、リポジトリのサイズが大きくなりすぎます。これは主に、1日に数個のスナップショットをデプロイするためです。同じバージョンの古すぎるバリアントを削除することでリポジトリを「クリーン」にする方法はありますか(1.0-SNAPSHOTたとえば)。それとも、そもそもそれらを回避できるでしょうか?

4

1 に答える 1

1

S3には、ライフサイクル構成と呼ばれるものを介してオブジェクトを自動的に期限切れにする機能がありますが、これは非常に制限されています。有効期限はオブジェクトの経過時間のみに基づいており(たとえば、90日より古いものを削除する)、「保持する」などとは言えません。Nexusのような最新の10個のスナップショットのみが実行できます。この種の機能が必要な場合は、スナップショットの展開プロセスの一部として自分でコーディングする必要があります。

于 2012-08-06T14:53:51.050 に答える