기술 공부
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
라는 메세지가 뜬 걸로 보아, 해결 방법 찾는 동안 알아서 갱신 한 듯 하다.
그래도 당장 급하게 쓰려면 알아두는 것도 좋을 듯 하다.
반응형