블로그의 모든 이미지는 별도의 표기가 되지 않는 한 구글이미지를 사용합니다
편의상 반말체를 사용하기도 합니다
공부할 생각으로 스프링 프로젝트를 따라 하다가 막바지 부분에서 메이븐 환경(위치)을 변경하고 싶은 생각이 들었다.
프로젝트의 환경부분만(User Settings) 변경했더니 아나 다를까, 오류가 빵빵~
먼저, 처음에는 settings.xml 파일을 원하는 위치에 복붙하고. <localRepository> 영역을 수정하고
1 2 3 4 5 6 7 8 | <!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository --> <localRepository>C:\git\sts-3.7.0.RELEASE\maven_local_repository</localRepository> ... | cs |
반영하기 위해 이클립스의 메이븐 설정에서 해당 xml 파일을 읽어올 수 있도록 수정했다.
Preferences >> Maven >> User Settings >> User Settings >> Browse...
그런데 이상하게 수정 후 [Update Settings] 버튼을 눌러도 Local Repository 부분이 변경 되지 않았다.
정상적으로 로드 했다면 원하는 local 위치로 나와야 했을텐데..
몇 번 다시 수정 후 저장하기를 반복하다 보니 되었다?
그리고 톰캣 서버도 당연지사 오류 빵빵~
검색해보니 메이븐의 인스탈레이션스 설정 부분을 확인해 보라는 문구.
Preferences >> Maven >> Installations
기존에는 EMBEDDED 부분이나 WORKSPACE 부분이 체크 되어 있었을지도 모르겠지만
보기에 딱 의심스럽게도 워크스페이스 영역에 느낌표 표시와 함께 not available 이라고...
그래서 메이븐이 설치된 홈 위치를 추가해줬고, 프로젝트 우클릭 >> Run As >> Maven build...
아, 메이븐 빌드 전에 프로젝트와 톰캣 서버 클린을 해줬다.
그리고 나니 다시 잘 돌아간다.
왜 구지 위치를 변경했는가 하면, 나중에 프로젝트 폴더 통째로 git 에 올려버리려고 한다. ㅎㅎㅎㅎ