Spring boot 라이브러리 강제 업데이트 (feat.maven)

강정우·2024년 5월 29일
0

spring

목록 보기
27/27
post-thumbnail

Spring boot 라이브러리 강제 업데이트

사내 자체 개발한 TCP/IP 로 통신을 위한 라이브러리가 있다.
해당 라이브러리에 조그마한 버그 발견 해결하기위해 라이브러리 업데이트 진행을 하는데 자꾸 기존의 캐시 데이터가 불러와져 해당 폴더를 삭제하고 다시 인스톨해도 버전이 업데이트가 안 되는 버그를 발견했다.

문제

IntelliJ 기준 Maven 프로젝트 일 때 가장 오른쪽에 Download Sourse and Documentation 아이콘을 볼 수 있는데

maven refesh 를 하고 clean 을 했다 다시 compile 을 했다 뭔 난리를 쳐도 아래 library 가 바뀌지 않는 문제가 발생했다.

해결

그래서 가장 무식하지만 확실한 방법으로 저 위치를 직접 들어가서 제거하기로 하였다.

# maven 기준
C:\Users\{본인계쩡}\.m2\repository\com\{라이브러리 위치}

에 가서 직접 전부 날려버리고 새로 설치 되니 잘 된다.
이때 설치할 때 라이브러리에 변경사항이 있다면 아래 과정을 통해 새로 JAR 생성해주고
pom.xml 에 위치를 잘 잡아준 다음 위 Download Sourse and Documentation 를 다시 하거나 아니면 maven 명령어를 통해 새로 설치하면 된다.

다만 내 경우엔 pom.xml 에 library 가 <depency/> 로 잡혀있는게 아닌, <repository/> 로 잡혀있다는 차이점이 있다.

사실 dependency 를 하나하나 잡아주면 명확하지만 모듈이 너무 많아서 그냥 repository 하나에 때려넣고 그냥 해당 repository 를 잡아주었다..

java 로 작성된 해당 라이브러리를 build 한다.

1. 해당 프로젝트의 project structure 들을 잘 잡아주고

2. artifact 도 잘 잡아준다.

3. 마지막으로 build

profile
智(지)! 德(덕)! 體(체)!

0개의 댓글