기술 공부

Eclipse IDE 에서 build.gradle 의존성 추가/변경 후 적용

랼랼 2022. 4. 10. 20:36

1)문제 사항

 

 JWT를 위해 jjwt 의존성을 추가하였지만 io.jsonwebtoken을 import 할 수 없는 문제 발생

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	compileOnly 'org.projectlombok:lombok'
	runtimeOnly 'com.h2database:h2'
	annotationProcessor 'org.projectlombok:lombok'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
	
	//구아바
	// https://mvnrepository.com/artifact/com.google.guava/guava
	implementation group: 'com.google.guava', name: 'guava', version: '30.1.1-jre'
	// https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt
	implementation group: 'io.jsonwebtoken', name: 'jjwt', version: '0.9.1'
}

build.gradle의 dependency가 갱신이 되지 않은 듯하다.

 

2) 해결 방법

 

몰라서 그렇지 방법은 의외로 단순하다(!)

build.gradle 오른쪽 클릭 -> Gradle -> Refresh Gradle Project

3) 결과

잘 작동한다.

 

사실 무작정 기다리면 이클립스가 알아서 변경된 의존성을 갱신 해주는듯한 느낌이다.

실제 refresh 한 뒤,  콘솔 창에는

> Task :nothing UP-TO-DATE

BUILD SUCCESSFUL in 11s

라는 메세지가 뜬 걸로 보아, 해결 방법 찾는 동안 알아서 갱신 한 듯 하다.

그래도 당장 급하게 쓰려면 알아두는 것도 좋을 듯 하다.

반응형