개발/트러블슈팅

[트러블슈팅] Gradle 버전 문제

웅지니어링 2023. 10. 5. 18:10

* 개요

프로젝트의 gradle을 설정하던 중, build가 되지 않는 문제가 발생했다.

 

buildscript {
    ext {
        springBootVersion = '2.1.7.RELEASE'
    }
    repositories {
        mavenCentral()
        jcenter()
    }

    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

group 'org.example'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

dependencies {
    compile('org.springframework.boot:spring-boot-starter-web')
    testCompile('org.springframework.boot:spring-boot-starter-test')
}

Gradle Could not find method compile() 이라는 에러가 발생했고, 구글링 하여 찾아보니 compile, runtime, testCompile, testRuntime 은 Gradle 4.10 (2018.8.27) 이래로
deprecate 되었고 Gradle 7.0 (2021.4.9) 부터 삭제되었다고 한다. 필자의 gradle 버전이 4.10보다 더 높다고 판단하여 compile, testCompile을 각각 implementation, testImplementation으로 수정하여 문제를 해결하였다.