[java] Maven 캐시 관리

Maven은 종속성을 다운로드하고 빌드할 때 로컬 캐시를 사용하여 속도를 향상시킵니다. 하지만 때때로 캐시가 문제를 일으키거나 불필요하게 많은 디스크 공간을 차지하는 경우가 있습니다. 이럴 때 캐시를 관리하는 방법을 알아봅시다.

캐시 경로 확인

먼저 Maven 사용 시 로컬 캐시의 경로를 확인해야 합니다. 기본적으로 Maven 캐시는 사용자 홈 디렉토리의 .m2 디렉토리 내에 위치합니다. 캐시 디렉토리 경로는 다음과 같습니다.

~/.m2/repository

불필요한 종속성 삭제

로컬 캐시에는 프로젝트를 빌드할 때 다운로드한 종속성들이 저장되어 있습니다. 때때로 이러한 파일들이 불필요하게 많은 디스크 공간을 사용할 수 있습니다. 이러한 경우, 불필요한 종속성을 삭제하여 디스크 공간을 절약할 수 있습니다.

로컬 캐시에서 특정 그룹 또는 아티팩트를 삭제하려면 다음과 같이 수행할 수 있습니다.

rm -rf ~/.m2/repository/{그룹명}/{아티팩트명}

캐시 비우기

때로는 Maven 캐시 전체를 비워야 하는 경우가 있습니다. 이를 위해서는 다음 명령어를 사용하면 됩니다.

mvn dependency:purge-local-repository

이 명령어를 실행하면 로컬 캐시 내의 모든 종속성이 삭제됩니다.

결론

Maven 캐시를 적절히 관리하면 불필요한 디스크 공간 사용을 줄이고 더 효과적으로 종속성을 관리할 수 있습니다. 필요에 따라 캐시를 삭제하거나 비워주면 됩니다.

참고 자료:

내용이 유용하셨나요? 추가로 알아보아야 할 내용이 있나요?