UnknownPluginException

chrkb1569·2022년 10월 31일
0

오류 해결 일지

목록 보기
3/11


개인적으로 왜 이런 오류가 발생하였는지 잘 이해되지 않았던 오류였으며, 시간은 시간대로 잡아먹었으나 간단하게 해결되었던 좀 어이가 없었던 오류였습니다.

늘 프로젝트 만들었던대로 start.spring.io에서 프로젝트를 생성하였으나, gradle이 프로젝트 build 하지 못하길래 자세히 보았더니 UnknownPluginException이 발생하였습니다.

일단 오류 로그만 살펴보았을 경우에는 dependency-management라는 파일을 찾지 못해서 이런 오류가 발생하였다는데, 이게 뭔지 알아야 찾아주지 ㅋㅋ

일단 Stackflow나 구글링을 통해서 오류 해결 방법을 찾아보았을때, build.gradle과 settings.gradle을 수정하는 방식, IntelliJ 자체 설정을 수정하는 방식 등 여러 개가 존재하였으나, 제가 시도하였을 때, 오류가 해결되지 않더라구요...

그래서 좀 더 찾아본 결과 dependency-management의 버전을 변경해줄 경우 해결된다고 하길래 변경했더니 해결되었습니다ㅋㅋ...

plugins {
	id 'org.springframework.boot' version '2.7.5'
	id 'io.spring.dependency-management' version '1.1.0'
	id 'java'
}

group = 'exception'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

configurations {
	compileOnly {
		extendsFrom annotationProcessor
	}
}

repositories {
	mavenCentral()
}

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
	implementation 'org.springframework.boot:spring-boot-starter-validation'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	compileOnly 'org.projectlombok:lombok'
	annotationProcessor 'org.projectlombok:lombok'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

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

제 gradle.build 파일입니다.

뻥안치고 plugins의
id 'io.spring.dependency-management' version '1.0.15.RELEASE'를
id 'io.spring.dependency-management' version '1.1.0'로
바꾸어주었을 뿐인데 오류가 해결되었습니다.

해당 파일을 지원안하는건지, 아니면 제가 spring.io에서 프로젝트 파일 생성할 때 뭔가 설정을 잘못한 이유인지는 잘 모르겠으나, 이거 해결하려고 1시간동안 구글링한거 생각하면 공부하기가 싫어지네요.

아니 프로젝트 시작부터 이러면 어쩌자는겨 ㅋㅋ

0개의 댓글