1. 프로젝트 생성시 build가 되지 않는 오류
1
2
3
A problem occurred configuring root project 'practice'.
> Could not resolve all files for configuration ':classpath'.
> Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.1.
원인
스프링부트의 버전이 3.X 일 경우 자바 버전은 17 이상이어야 하는데 11이였음.
해결
- 환경 변수의 시스템 변수 탭에서 JAVA_HOME 변수의 값을 jdk17 설치 경로로 지정해줌.
- cmd로 java -version 명령어를 쳐서 17버전이 적용된 것 확인
- 인텔리제이 file -> project structure 에서 sdk를 17로 지정
- 재시작
2. Could not find method compile()
1
Could not find method compile() for arguments [{group=org.mariadb.jdbc, name=mariadb-java-client}] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
원인
compile
,runtime
,testCompile
,testRuntime
은 Gradle 7.0 (2021.4.9) 부터 삭제되었음.- 삭제된 네 명령은 각각
implementation
,runtimeOnly
,testImplementation
,testRuntimeOnly
으로 대체되었음.
해결
compile group: 'org.mariadb.jdbc', name: 'mariadb-java-client'
⇒ implementation group: 'org.mariadb.jdbc', name: 'mariadb-java-client'