사내 자체 개발한 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 를 잡아주었다..