Coding/Spring(Boot)

[Spring Boot] Mac STS4 lombok 임포트 안되는 문제 해결방법

민톨이 2024. 6. 20. 16:12
728x90

❗️오류사항

 

lombok도 이미 깔려있고 어노테이션과 임포트도 잘 했는데도 getter setter를 받아오지 못하는 오류가 발생했다

심지어 build.gradle 설정도 잘 해둔 상태였음

(하단 이미지 참고)

 

 

build.gradle

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

group = 'com.mysite'
version = '0.0.1-SNAPSHOT'

java {
	toolchain {
		languageVersion = JavaLanguageVersion.of(21)
	}
}

configurations {
	compileOnly {
		extendsFrom annotationProcessor
	}
}

repositories {
	mavenCentral()
	maven { url 'https://repo.spring.io/snapshot' }
}

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	compileOnly 'org.projectlombok:lombok'
	annotationProcessor 'org.projectlombok:lombok'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
	testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
	implementation 'org.springframework.boot:spring-boot-devtools:3.1.3'
	compileOnly 'org.projectlombok:lombok'
	annotationProcessor 'org.projectlombok:lombok'
	
	
}

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

 

📋 해결 방법

cd ,,, [lombok저장된 폴더]

 

일단 터미널 상에서 롬복이 저장된 폴더 경로로 들어간다.

java -jar lombok.jar

 

그 위치에서 상단의 명령어 입력

 

그러면 고추 그려진 롬복 창이 뜬다.

 

이 곳에서

1. 체크된 것들 다 해제

 

2. Specify location 누르고 응용프로그램에서 STS4 오른쪽 클릭 / 패키지 내용보기로 파고파고 들어간다

 

STS4 - Contents - Eclipse - SpringToolSuite4.ini     Open하기

 

3. Install/update 누르고 나가기

 

 

그럼 이제 lombok이 잘 실행되어 임포트가 잘 된다!