도구(Tools)는 필요한 만큼 아는 것이 중요하다.
언어를 속성으로 배우고 있는 나에게 메이븐이란 라이브러리 자동 설치 Tool 쯤으로 여겨지곤 하였다.
다만 에러가 많은...
최종프로젝트 PL역할을 맞게되면서 환경셋팅에 대해 시간을 공들이고 있는데
메이븐이라는 녀석은 늘 에러를 뿜뿜하는 그런 무엇으로 느껴졌다.
다른 친구들이 이클립스 셋팅 중 가장 어려워하는게 메이븐인데
그럴때마다 이 루틴으로 모두 해결이 되었다.
메이븐 클린 - 메이븐 빌드 - 업데이트 메이븐프로젝트 - 프로젝트 클린 을 반복하고
안되면 로컬에 설치된 메이븐 repository를 삭제하고 메이븐 프로젝트를 업데이트 하는 방식으로 진행하면
왠만한 메이븐으로 인한 오류들은 다 해결되었다.
그러면 메이븐이 뭔지 알아보자.
메이븐(Maven) 이란 무엇인가?
- 아파치의 Maven Project 공식 홈페이지에 들어가보자.
- 메이븐은 플러그인 관리도구가 아니라 사실 프로젝트 관리 도구이다.
- 프로젝트의 빌드, 디펜던시 관리, 문서화 등을 자동화하는 도구이다.
- 메이븐의 설정파일이 POM.xml 인 이유는 프로젝트 설정을 프로젝트 객체 모델(Project Object Model, POM)로 구성하여 관리하기 때문이다.
메이븐은 다른사람들이 셋팅해놓은 프로젝트 형태를 생성해주고 그 프로젝트를 컴파일까지 해준다.
이클립스의 프로젝트 구조는 이 메이븐의 설정에 따라 변경되는 것이였다.
번외 : 이클립스에서 maven repository 서버 바로 이용하기
메이븐에서 dependency 라이브러리들을 직접 pom.xml에 타이핑해서 추가하였는데
Meven Repository 사이트에 들어가지 않고 이클립스에서 직접검색해서 들어가는 방법을 알아보자.
- 먼저 이클립스(STS)의 윈도우 탭에서 Other를 들어간다.
- maven을 검색해서 Maven Repositoryes 에들어간다.
- 위와 같은 탭이 보인다. Global Repositories에서 Central을 찾는다.
- "Rebuild Index"를 선택하여 인덱싱이 완료되면 다음부터는 라이브러리를 검색하여 적용이 가능한다.
댓글