투케이2K

139. (TWOK/ERROR) [Spring] 빌드 에러 - Could not resolve org.springframework .. gradle-plugin:3.0.1 본문

투케이2K 에러관리

139. (TWOK/ERROR) [Spring] 빌드 에러 - Could not resolve org.springframework .. gradle-plugin:3.0.1

투케이2K 2023. 1. 14. 07:25

[환경 설정 및 설명]

프로그램 : Intelij

설 명 : 빌드 에러 - Could not resolve org.springframework .. gradle-plugin:3.0.1

 

[에러 원인]

1. spring 프로젝트 생성 시 3.0.1 (Java 17) 이 기본으로 설정되어 자바 SDK 버전 호환성 에러 발생 이슈

2. PC 에 설치된 SDK 버전에 맞게 스프링 프레임워크 프로젝트 SDK 및 Language level 수정 실시

> Could not resolve all files for configuration ':classpath'.
   > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.1.
 

[해결 방법]

1. Project Structure 메뉴에서 프로젝트 SDK 및 Language level 을 변경 수행 실시

2. build.gradle 파일에서 설정한 SDK 및 Language level 에 맞게 스프링 프레임워크 버전 , sourceCompatibility 변경 실시

 

// -------------------------------------------------------------------
plugins {
    id 'java'
    id 'war'
    id 'org.springframework.boot' version '2.7.4' // TODO [Project Structure >> SDK : 1.8 / Language Level : SDK Default 8]
    id 'io.spring.dependency-management' version '1.1.0'
}
// -------------------------------------------------------------------
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8' // TODO [Project Structure >> SDK : 1.8 / Language Level : SDK Default 8]
// -------------------------------------------------------------------
// TODO [war 파일 빌드 명칭 변경]
war {
    archiveName 'api_test.war'
}
// -------------------------------------------------------------------
repositories {
    mavenCentral()
}
// -------------------------------------------------------------------
dependencies {

    // TODO [Default Project]
    implementation 'org.springframework.boot:spring-boot-starter-web'
    developmentOnly 'org.springframework.boot:spring-boot-devtools'
    providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'


    // TODO [json 라이브러리 추가]
    implementation 'org.json:json:20220924'
    implementation group: 'commons-codec', name: 'commons-codec', version: '1.9'


    // TODO [GSON 라이브러리 추가]
    implementation group: 'com.google.code.gson', name: 'gson', version: '2.8.5'


    // TODO [okhttp 라이브러리 추가]
    implementation("com.squareup.okhttp3:okhttp:4.10.0")

}
// -------------------------------------------------------------------
tasks.named('test') {
    useJUnitPlatform()
}
// -------------------------------------------------------------------

반응형
Comments