본문 바로가기

ComputerScience/Study

[스프링5 프로그래밍 입문] Gradle 빌드 오류 해결방법

1. build.gradle 최초 작성 후 빌드 과정에서 오류가 날 때

 

build.gradle 파일을 아래와 같이 수정하면 됩니다.

 

apply plugin: 'java'

java {
    sourceCompatibility = JavaVersion.VERSION_21
    targetCompatibility = JavaVersion.VERSION_21
}

compileJava.options.encoding = "UTF-8"

repositories {
    mavenCentral()
}


dependencies {
    implementation 'org.springframework:spring-context:5.3.39'
}

wrapper {
    gradleVersion = 8.12
}

 

 

  • 오류가 발생하는 이유(정확하지는 않습니다)
    - gradle 최신 버전이 나오면서, 지원하지 않는 build 스크립트가 존재하여 발생하는 오류인것 같습니다.

 

  • 수정한 부분
      - java {} 블록 반영(오류는 아니고, 그래들 9.0에서는 제거될거라는 정보 메세지이지만 그냥 같이 수정함)
      - dependency 블록에서 compile 대신 implementation  사용
      - wrapper 설정도 wrapper 블록으로 변경

 

  •  사용한 JDK, 그래들. 스프링 버전
    - 오라클JDK 21
    - 그래들 8.12
    - 스프링 5.3.39
      (스프링 버전 자체는 그대로 둬도 그래들 프로젝트 빌드는 되지만, 이후 greeter 작성 예제를 돌리면 스프링 빌드 에러가 발생하여 스프링 버전 변경함)