My favorites | Sign in
Project Logo
                
Search
for
Updated May 31, 2007 by seokho.yang
Labels: Phase-Requirements, Featured
Introduction  
Introduction to M2WTP [currently korean only]

필요성

M2WTP는 Maven 2와 Eclipse WTP를 통합시켜주는 플러그인입니다. Maven 2와 Eclipse는 서로 독자적으로 라이브러리 의존성을 관리합니다. 이러한 차이는 m2eclipse를 사용해서 통일시킬 수 있으나 Eclipse WTP의 경우 Tomcat에 실제로 퍼블리싱할 웹 프로젝트 결과물을 관리하기 위해 컴파일을 위한 클래스패스 외에도 deploy를 감안한 라이브러리 관리가 필요합니다.

Eclipse WTP는 J2EE Module Dependency 또는 web/WEB-INF/lib를 사용해서 라이브러리를 관리하지만 m2eclipse는 이러한 것까지 관리하지는 않습니다. 따라서 Maven POM에서 제공하는 라이브러리 의존성을 deploy에도 적용되도록 연동하는 것이 필요합니다.

이러한 기능을 하는 LibCopy의 경우 m2eclipse에서 제공하는 라이브러리 클래스패스에 따라 web/WEB-INF/lib에 virtual file link를 생성하는 간단하면서도 효율적인 아이디어를 사용하여 구현했지만 virtual file link의 경우 절대 경로를 사용하기 때문에 여러 개발자가 공유할 수 없다는 단점이 있습니다.

M2WTP에서는 이런 문제를 해결하기 위해 web/WEB-INF/lib 대신 J2EE Module Depedency를 활용하였으며 이로 인해 같은 워크스페이스 내에 들어있는 Maven 2 적용 J2EE Utility 프로젝트까지 그대로 참조가능합니다.

기능

사용법

  1. M2_REPO Classpath variable 정의 (m2eclipse에서 필요)
  2. 웹 프로젝트에서 Maven2 Depedencies 빌드 패스 컨테이너 있는 경우 삭제
  3. Project에 대한 컨텍스트 메뉴에서 Add M2WTP 실행 (빌더 추가)
  4. pom.xml 변경시마다 자동 적용
  5. J2EE Module Dependency를 갱신해야 할 때는 pom.xml 변경 후 저장
  6. 사용하지 않으려면 Remove M2WTP 실행 (빌더 삭제)

Comment by mukeshmahajan4u, Mar 17, 2008

HOW CAN I JOIN IT??


Sign in to add a comment
Hosted by Google Code