Mambo
5k
2020-11-01 10:00:05
0
814

스프링 부트는 어떻게 의존성 버전을 관리하는 걸까?


스프링 부트를 시작하는 대부분의 개발자들은 의존성을 추가할 때 버전을 명시하지 않는 것을 확인할 수 있습니다. 그러나, 어떻게 의존성 버전에 대한 명시를 제외하였는지가 궁금해할 수 있습니다.

이에 대한 내용을 저의 spring-guide 저장소의 스프링 부트 의존성 관리 로 제공합니다.


요약

스프링은 호환되는 의존성 버전을 제공하고자 Maven BOM 이라는 것을 제공한다.

io.spring.dependency-management 플러그인은 spring-boot-dendencies라는 BOM(Bill of Materials)를 추가하여 의존성 버전을 관리한다.

BOM에 의해 관리되는 의존성 버전을 오버라이딩하여 별도로 변경할 수 있다.

스프링 부트 레퍼런스에는 관리되는 의존성 목록과 함께 의존성 버전 프로퍼티가 정리되어있다.


스프링 부트 뿐만 아니라 직접 스프링이 제공하는 BOM을 추가하여 의존성을 관리할 수 있습니다.
0
  • 댓글 0

  • 로그인을 하시면 댓글 을 등록할 수 있습니다.