개발/트러블슈팅
[트러블슈팅] 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으로 수정하여 문제를 해결하였다.