본문 바로가기
study/ERROR CASE

MAVEN COMPILE ERROR, 403 Forbidden

by 휘루걸음 2023. 12. 11.
728x90
반응형

WHY?

동료직원의 제보로 오랜만에 프로젝트를 재기동해보니 오류가 발생한다.

뭐지? 왜지? 바뀐게 없는데?? 범인을 찾아야 한다.

cubrid.jdbc:cubrid_jdbc:jar:9.3.9.0002: Failed to read artifact descriptor for cubrid.jdbc:cubrid_jdbc:jar:9.3.9.0002: Could not transfer artifact cubrid.jdbc:cubrid_jdbc:pom:9.3.9.0002 from/to egovframe2 (http://maven.egovframe.kr/maven/): Authorization failed for http://maven.egovframe.kr/maven/cubrid/jdbc/cubrid_jdbc/9.3.9.0002/cubrid_jdbc-9.3.9.0002.pom 403 Forbidden -> [Help 1]
[ERROR]

 

빌드 과정에서 로그를 살펴보니, 참조하고 있는 repository 중에 경로가 틀린것이 있었다. (참조링크1)

여러 경로중 메인저장소는 다행히 일전에 한번 변경해서 문제가 없었다. 문제가 된 서브저장소에서 1개의 라이브러리와 관련한 문제가 발생한 것으로 보인다.

 

 

728x90

 

해치웠나?

CUBRID 라이브러리를 제대로 불러오지 못한다. 가이드에서는 별도의 URL을 알려준다. (참조링크2)

repository 추가 후 빌드를 진행한다. 쉽게 끝나는군. 해치웠나??

[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] Source option 6 is no longer supported. Use 7 or later.
[ERROR] Target option 6 is no longer supported. Use 7 or later.
[INFO] 2 errors

 

아무래도, 해당 repository 에서는 7 버전 이상의 컴파일 라이브러리를 제공하는 듯 하다.

 

 

결론

결국, 소스 내의 직접 경로에 구버전의 라이브러리를 그대로 넣는 것으로 종료했다.

딱히 팁이 되지는 않을 것 같지만, 에러케이스의 하나로 기록을 남겨본다.

 

 

 


 

#참고링크1 :  repository 경로 오류 관련 가이드

https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?pagerOffset=0&searchKey=all&searchValue=maven.egovframe.kr%3A8080%2Fmaven&menuNo=69&qaId=QA_00000000000022023

 

#참고링크2 : CUBRID JDBC 배포 경로

https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?pagerOffset=1190&searchKey=&searchValue=&menuNo=&qaId=QA_00000000000019238

 

 

728x90
반응형