maven - Eclipse에서 maven project + WTP 사용하기


바로 이전 포스트에서는 command에서 maven project를 만들고, 그것을 eclipse에서 사용할 수 있도록
바꾸고 곧바로 WTP에서 인식할 수 있도록 하는 방법에 대해 소개했다.

이번에는 직접 eclipse에서 프로젝트를 생성하고, WTP에서 사용할 수 있는 방법에 대해 써보고자 한다.

1. maven 프로젝트 생성

 File > New > Other > Maven > Maven Project를 선택한다.



archetype은 webapp로 지정한다.

 
 



2. 프로젝트 파일 세부 설정하기


프로젝트를 생성하면, 위와 같은 구조로 생성이 된다. 언제나 그랬듯이, 디렉토리 구조를 변경하고 싶다. junit은 3.8.1로 되어 있어서, 버전도 바꾸고 싶고. 이 작업을 해보자.

프로젝트의 properties를 바꿔보자. (프로젝트 view에서 context 메뉴 띄우고, properties)



Project Facets를 선택하자. 
우측의 Convert to faceted form..을 선택하자.


그러면, 다음의 화면이 뜬다.


 JavaScript를 선택하고, Dynamic Web Module을 선택한다.


Dynamic Web Module의 버전을 고르자. Tomcat 7의 경우, 3.0으로 해도 되나, Tomcat 6이라면 2.5로 하자.
하단의 Further configuration available..을 클릭한다.


Context root에 웹 애플리케이션에서 사용할 context root를 입력한다. 
Content directory에 web content를 저장할 디렉토리를 입력한다. eclipse에서의 디폴트 값은 WebContent이고, 커맨드에서 maven 프로젝트를 생성하면 webapp로 지정될 것이다.


3. 디렉토리/ pom.xml 변경하기
사용할 junit의 버전을 3.8.1에서 4.8.2로 변경하고, webapp의 위치를 pom.xml에 반영하자.


  4.0.0
  com.luran
  secondweb
  war
  0.0.1-SNAPSHOT
  secondweb Maven Webapp
  http://maven.apache.org
  
    
      junit
      junit
      4.8.2
      test
    
  
  
    secondweb
  
    
      maven-war-plugin
      
        webapp
      
    
    
  




Java Resources 탭에서 context 메뉴를 띄워서 Source Folder를 생성하자. (src/java, src/java/resources, src/test, src/test/resources)

디폴트로 생성된 src/main/* 등은 삭제하자.
생성된 디렉토리의 구조는 다음과 같다.



4. WTP에 연동하기

Servers 탭에 지금 생성한 secondweb 프로젝트를 추가한다. (Add and remove)

 

이제 웹 애플리케이션을 시작시켜서 테스트할 수 있다.


http://localhost:8080/secondweb으로 접속하면, 위와 같은 화면을 볼 수 있다.

댓글

Designed by JB FACTORY