Heestory

[폐쇄망/IntelliJ] 메이븐 설정 오류 본문

개발(0)/회사 기록

[폐쇄망/IntelliJ] 메이븐 설정 오류

까만밀가루 2024. 3. 21. 21:27

폐쇄망, 오프라인이 되지 않는 곳에서 개발 세팅 하던 중 메이븐 빌드가 되지 않는 경우가 발생했다.

 

대략 이런 에러와, package를 찾을 수 없고, http가 block 되어있다.. 

기존에 쓰던 소스를 반입 요청해서 한 거고 라이브러리, jar 등은 쓰던 것을 그대로 복붙해서 가져온건데..

이런 에러가 뜨는 것에 당황했다. 

 


 

첫번째 , 오프라인에 집중해서 오프라인 설정을 바꿔보고자 했다.

- settings.xml / pom.xml

https://naver.me/Ga2EkkkH

 

내부망 프로젝트 - Offline 에서 Spring Boot 개발 Maven 레포지토리

새로운 프로젝트에 투입하게 되었습니다. 그래서 요구사항 정의부터 시작하게 되어 23년 12월 말까지 진행하는 프로젝트 입니다. 이번 프로젝트는 보안이 중요한 국가(기관)에서 하는 프로젝트

javapp.tistory.com

 

https://naver.me/FIomQ9I5

 

오프라인 모드로 메이븐 개발 중 쓰는 것들

개발을 하면 할 수록 정확히 아는 것이 없다는 생각이 듭니다. 다만, 경험이 많다라는 것에 대해서 얘기 해...

blog.naver.com

 

https://naver.me/5rZ1UlpW

 

Maven Blocked the mirror 에러

1. Maven 3.8.1 Maven 3.8.1 버전에서 http에 대한 외부 연결을 막는 설정이 default로 변경되었다. * ht...

blog.naver.com

 

 

해결되지 않음. 

 


 

두번째, 로그를 잘 읽어보니 해당하는 라이브러리가 없는 거 같아 온라인으로 요구하는 maven을 받고나서, 

다시 오프라인으로 설정하여 메이븐 빌드하니 되었다.

여기서 두가지 가정이 나왔는데

1) 처음 .m2/repository를 .zip으로 만들 때 빠진 것이 있는 걸 보니 제대로 압축되지 않았다.

2) (내 피셜 + gpt 피셜) 쓰던 intelliJ 버전이 아니고 최신 버전으로 다운받아 쓰니,

그 인텔리도 최신 메이븐 버전을 요구한 것이다.

-> 개발툴 버전이 다르다.

 

 

대략 이런.. 내용으로 해결된 거 아닐까..

 

여튼. . 먼저 로그를 차분히 읽어봤다면 더 빠르게 해결하지 않았을까.

개발툴 환경 버전이 얼마나 중요한지 또 한 번 깨닫는다.