본문 바로가기

코딩탐방기

[맥m1이야기] 스프링 gradle프로젝트 svn 체크아웃 시 "Project and External Dependencies" 폴더 생성 안되는 문제 해결

728x90
반응형

회사 프로젝트를 SVN에서 체크아웃하면

해당 프로젝트에 필요한 jar파일들이 Project and External Dependencies 폴더 아래에 생성된다

근데 이상하게 맥북m1프로를 사고 sts에서 svn체크아웃을 하면 해당 폴더가 생성이 안됨 ㅠㅠ

구글링해도 정보도 없고 그나마 있는 해결책은 모두 먹히지 않았다;

그러다 문득 jdk버전 문제인가 하는 의심!

그러고 Installed JREs를 들어가보니

디폴트로 17버전이 잡혀있음

설치도 안한 17버전이 왜 있는건가..

내가 설치한 8버전을 디폴트로 바꿔주고 다시 체크아웃!

하지만 그래도 실패 

이유는 정확하게 모르겠지만 맥 m1전용 STS4는 기본으로 jre17버전이 설치되며

sts4설치 폴더안에 숨어있었따

이 놈을 찾느라 무지 고생했음 ㅠㅠ

이 폴더를 과감히 삭제!

삭제하고 STS4를 실행하면 이런 에러창이 뜨면서 실행이 안된다

그러면 당황하지 말고~

SpringToolSuite4.ini 파일을 찾아가자

파인더에서 응용프로그램 안 STS4를 오른쪽 클릭해서 패키지 보기를 하면 

/Applications/SpringToolSuite4.app/Contents/Eclipse/SpringToolSuite4.ini 

해당 파일을 찾을 수 있따

더블클릭해서 핑크색 박스 부분을 지워버리자 

그리고 STS4를 실행하면 

이렇게 원하는 jdk버전을 디폴트로 선택할 수 있게 된다

그리고 다시 svn에서 프로젝트를 체크아웃하면...

그토록 기다리던 Project and External Dependencies 폴더와 jar파일들이 모두 생겼다!!

거의 2주를 고생한 고난기는 이제 끄읕-!

맥북 m1을 사용하시는 분들 중에 같은 문제를 겪으시는 분들이 있다면 

저처럼 고생하지 마시고 바로 이글로 해결하길 바라며 ㅎㅎ

 

728x90
반응형