2012-08-06 3 views
0

우리는 Maven 저장소로 Amazon S3를 사용하고 있습니다. 시간이 지남에 따라 repo의 크기가 너무 커지고 있습니다. 주로 하루에 몇 개의 스냅 샷을 배포하기 때문입니다. 동일한 버전 (예 : 1.0-SNAPSHOT)의 너무 오래된 변형을 제거하여 repo를 "제거"할 수있는 방법이 있습니까? 아니면 우리가 처음에 그들을 피할 수 있을까요?Maven 저장소 정리 방법 (Amazon S3)?

+0

Ian에서 언급했듯이 Nexus와 같은 Maven 저장소 관리자는 스냅 샷 삭제 기능을 제공합니다. 그들 없이는 너 자신을 유지해야한다. –

답변

1

S3에는 lifecycle configuration이라고하는 항목을 통해 자동으로 개체가 만료되는 기능이 있지만이 기능은 매우 제한적입니다. 만료는 개체의 나이에만 기반합니다 (예 : 90 일보다 오래된 항목 삭제). Nexus처럼 "가장 최근의 스냅 샷 10 개만 유지"할 수 있습니다. 이러한 종류의 기능이 필요한 경우 스냅 숏 배포 프로세스의 일부로 직접 코드를 작성해야 할 것입니다.