간단한 문제였지만 어........어떻게하지? 하고 고민깨나 했던 부분 메모!
상황)
의존성 관리하는 central repository 로 proxy mirroring이 설정된 maven repository를 설정해서 사용하고 있었음
(mirroring 대상은 본사에서 관리하는 공통 의존성들)
프로젝트 초반이라 본사에서 사용하는 의존성 외에 추가할 일이 없어서 그냥 proxy mirroring 설정만 해두고
잘 사용하고 있었음
--> 로컬에서 별도로 만든 프로젝트(기능)를 공통으로 의존성 추가해 주어야 할 일이 생김
--> 로컬환경에서는 deployment 설정이 되어있으므로 문제가 없지만, 배포를 위해 jenkins에 넣고 돌리면 빵빵 터짐
--> 배포가 안되는 문제
이때 해결방식으로 나온것들
1. 해당 의존성의 path를 수동으로 잡아줌
2. build path 설정을 통해 jar파일을 집어넣음
3. 본사 central repository에 우리 프로젝트에서 사용하는 의존성을 추가해 달라고 함
4. central repo에 있던 내용 전체를 다 다운받아서 수동으로 관리+업로드
1,2는... 이거 한 건이라면 모르겠지만 향후에 발생할 수 있는 다른 기능들도 관리할 생각을 하면 너무 피곤했음
3의 경우에는 기능 업데이트될때마다 본사에 요청해서 버전관리 요청을 해달라고 해야 할텐데.................????노,,,,,,,,
4는 애초에 고려대상이 아님 몇천개를 어떻게 업로드하죠ㅠ
짱구를 굴리다가 생각났던게 본사 proxy mirroring으로 보던것도 결국 다른 maven repository를 묶어서 만든
그룹 repository인데, 그럼 그걸 다시 한 번 감싸서 중앙의 (group형태)repository + local repository를 묶어서
다시 또다른 group maven repository로 만든다면 ..........?
--> 성공
아래와 같은 구성으로 변경하였다 !
'DevOps' 카테고리의 다른 글
[이럴땐이렇게] 리눅스 서버 disk full인데 지울거 없을때 임시조치 / linux disk full (0) | 2021.05.15 |
---|---|
CI/CD 로그 시각화를 위한 ELK stack with Jenkins (1) (0) | 2021.05.14 |
Load Balancing : L2, L3, L4, L7의 차이 (0) | 2021.05.09 |
[이럴땐이렇게] Eclipse - Tomcat 이 사용 중이라고 나올 때 (1) | 2020.06.25 |
[이럴땐이렇게] Excel이 응답없음 및 무한로딩 상태가 될 때, 데이터 입력 후 느려질 때 (0) | 2020.05.14 |