📌 enforcedPlatform

enforcedPlatform은 Gradle에서 의존성 버전을 강제로 맞추기 위해 사용하는 기능이다.

🆚 platform과 차이

항목 platform enforcedPlatform
목적 BOM 버전을 권장 수준으로 적용 BOM 버전을 강제로 적용
충돌 허용 상대적으로 유연함 충돌 시 강제
사용 대상 일반적인 버전 관리 버전 통일이 중요한 경우

🧪 예시

dependencies {
    implementation(enforcedPlatform("org.springframework.boot:spring-boot-dependencies:3.1.5"))
    implementation("org.springframework.boot:spring-boot-starter-web")
    implementation("org.springframework.boot:spring-boot-starter-data-jpa")
}

⚠️ 주의할 점

  • 범위를 넓게 쓰면 예상하지 못한 충돌을 만들 수 있다.
  • 여러 라이브러리 버전을 함께 맞춰야 하는 경우에 적합하다.
  • 버전 호환성을 먼저 확인해야 한다.

연결문서

댓글남기기