Maven 프로젝트의 의존 라이브러리 업그레이드할 때,  프로젝트에 포함된 다른 라이브러리와 호환되는지 여부 확인하는 방법

 

 

Maven 프로젝트 의존 라이브러리 업그레이드 시 라이브러리 하위호환 확인하기

 

spring-data-redis 라이브러리를 예시로 설명드리겠습니다.

 

 

1. Maven Repository 접속

https://mvnrepository.com/

https://mvnrepository.com/

 

spring-data-redis를 찾아보았습니다. 각자 알맞은 라이브러리를 검색해서 라이브러리를 확인해 봅니다.

 

 

2. 지원하는 라이브러리 버전확인하기

 spring-data-redis의 가장 최신버전부터 이전 버전까지 모두 확인할 수 있습니다. 버전 마다 의존라이브러리에서 요구하는 라이브러리 버전이 다를 수 있습니다.

 

 먼저 spring-data-redis의 현재 프로젝트에서 2.2.x 버전을 사용하고 있다고 가정하고, 업로드 날짜 기준 OSS Support 기간을 충족하는 3.0.x의 의존 라이브러리 비교해보도록 하겠습니다.

 

 

 

3. Compile Dependencies 탭의 Version / Updates 열 확인하기

spring-data-redis의 Compile Dependencies를 확인해보면 하위 의존 라이브러리를 확인할 수 있는데요. 그 중 spring 프로젝트의 라이브러리 버전을 기준으로 확인해보겠습니다.

 

Compile Dependencies의 제목행을 보면 Version과 Updates가 있습니다. Version은 지원가능한 제일 낮은 버전이 명시되어있습니다. Version에 명시된 버전보다 낮은 버전의 라이브러리가 프로젝트에서 사용되면, spring-data-redis가 호환되지 않는다는 의미입니다. Updates는 호환 가능한 라이브러리 중 업데이트된 가장 최신 라이브러리를 의미합니다. 

 

Updates 열에는 체크표시가 되어 있는 경우도 있는데요. 이 경우에는 현재 버전이 최신 버전임을 나타냅니다.

 

(검토중)

spring-data-redis 두 버전의 하위 라이브러리 중 스프링 하위 프로젝트의 라이브러리 호환을 확인해보았는데요. 두 버전 모두 스프링을 6.0.4 버전까지 올려도 이상이 없음을 알 수 있습니다.

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기