Programing

Maven repository 변경

handam 2015. 7. 21. 17:49
반응형


- 알림


블로그의 모든 이미지는 별도의 표기가 되지 않는 한 구글이미지를 사용합니다

편의상 반말체를 사용하기도 합니다


공부할 생각으로 스프링 프로젝트를 따라 하다가 막바지 부분에서 메이븐 환경(위치)을 변경하고 싶은 생각이 들었다.


프로젝트의 환경부분만(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 에 올려버리려고 한다. ㅎㅎㅎㅎ

반응형