Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MavenリポジトリとしてAmazonS3を使用しています。時間の経過とともに、リポジトリのサイズが大きくなりすぎます。これは主に、1日に数個のスナップショットをデプロイするためです。同じバージョンの古すぎるバリアントを削除することでリポジトリを「クリーン」にする方法はありますか(1.0-SNAPSHOTたとえば)。それとも、そもそもそれらを回避できるでしょうか?
1.0-SNAPSHOT
S3には、ライフサイクル構成と呼ばれるものを介してオブジェクトを自動的に期限切れにする機能がありますが、これは非常に制限されています。有効期限はオブジェクトの経過時間のみに基づいており(たとえば、90日より古いものを削除する)、「保持する」などとは言えません。Nexusのような最新の10個のスナップショットのみが実行できます。この種の機能が必要な場合は、スナップショットの展開プロセスの一部として自分でコーディングする必要があります。