본문 바로가기
Homo Faber/Techniques

m2eclipse 소개

by javauser 2009. 9. 22.
개요
Eclipse IDE는 오늘날 자바 개발에서 가장 널리 사용되는 IDE이다. Eclipse는 대단히 많은 플러그인들이 가지고 있으며(http://www.eclipseplugincentral.com/ 참조), 셀 수 없이 많은 단체들이 자신들만의 소프트웨어를 만들고 있다. 간단하게 말하자면, Eclipse는 어디나 산재해있는(ubiquitous) 도구이다. m2eclipse 프로젝트는 Eclipse IDE 내에서 Maven에 대한 지원을 제공한다. 이번 장에서는 Eclipse에서 Maven을 사용하는데 도움이 되도록 m2eclipse가 제공하는 기능을 살펴본다.

m2eclipse
m2eclipse 플러그인 (http://m2eclipse.codehaus.org/)은 Eclipse에 Maven 통합 기능을 제공한다. m2eclipse는 또한 Subclipse 플러그인(http://subclipse.tigris.org/)와 Mylyn 플러그인(http://www.eclipse.org/mylyn) 모두의 기능에 대한 플러그인을 가지고 있다. Subclipse 플러그인은 m2eclipse 플러그인에게 Subversion 레파지토리와의 상호작용에 대한 능력을 제공하며, Mylyn 플러그인은 m2eclipse에게 개발 컨텍스트에 대한 추적을 할 수 있는 업무 중심 인터페이스와의 상호작용에 대한 기능을 제공한다. m2eclipse가 제공하는 몇가지 기능은 다음과 같다.

  • Maven 프로젝트 생성과 임포트
  • 의존성 관리와 Eclipse 클래스패스와의 통합
  • 자동 의존성 다운로드와 업데이트
  • Javadoc과 소스 분해에 대한 문서화
  • Maven Archetype을 사용한 프로젝트 생성
  • 원격 Maven 레파지토리에 대한 조회와 검색
  • 의존성 리스트에 대한 자동 변경을 포함한 POM 관리
  • Maven POM으로부터의 프로젝트 가시화
  • SCM 레파지토리로부터의 Maven 프로젝트 체크 아웃
  • Eclipse IDE로 중첩된 다중 모듈 Maven 프로젝트 적용
  • Web Tools Project(WTP)와의 통합
  • AspectJ Development Tools(AJDT)와의 통합
  • Subclipse와의 통합
  • Mylyn과의 통합
  • 폼 기반 POM 에디터
  • 의존성 그래프의 시각화 표현
  • 의존성 트리와 해체된 의존성에 대한 GUI 표현
위에 열거한 내용이외에도 m2eclipse에는 더 많은 기능이 있으며 현재 사용 가능한 인상적인 기능에 대해 몇가지 소개한다. 먼저 m2eclipse 플러그인 설치부터 시작해보자.

반응형

'Homo Faber > Techniques' 카테고리의 다른 글

비즈니스 컴포넌트와 데이터 ownership  (4) 2009.10.05
m2eclipse 설치  (0) 2009.09.22
자바에서 캐싱 솔루션  (0) 2009.09.01
GRAILS - Eclipse Plugin 사용하기 [2]  (0) 2009.05.06
GRAILS - 시작하기 [1편]  (0) 2009.04.28