1. 이클립스에 메이븐 플러그인 설치

 

[Help] - [Install New Software...] - [Add...]
Name : Maven
Location : http://download.eclipse.org/technology/m2e/releases

 

 

2. 메이븐 웹 어플리케이션 프로젝트 생성

 

[File] - [New] - [Project...] - [Maven] - [Maven Project] - [Select Workspace location]
Catalog : Internal
Group Id : org.apache.maven.archetypes
Artifact Id : maven-archetype-webapp

 

사내 저장소가 있다면,
Catalog: Nexus Indexer
Catalog File: Nexus Archetype URL ( ex: http://oops4u.com:8081/nexus/content/groups/public )

 

만약 사내저장소에 maven-archetype-webapp 이 없다면 [Add Archetype] 클릭하여 설치.
Group Id : org.apache.maven.archetypes
Artifact Id : maven-archetype-webapp
Version : 1.0
URL : http://repo1.maven.org/maven2/

 

 

3. 생성된 webapp 디렉토리 구조

 

 

 

4. index.jsp 출력하기

 

내장된 Tomcat 서버를 사용하여 동적 웹 어플리케이션으로 현재 프로젝트를 실행하기 위해 tomcat:run goals를 입력합니다.
[Run As...] - [Maven build...]
Goals : tomcat:run -> 실행

 

http://localhost:8080/v1 -> Hello World! 확인

 

 

5. Project Facet 추가

 

동적 웹페이지 컨텐츠의 생성을 위해 Java Servlet API 에 대한 지원을 추가합니다.
<Project> - [Properties] - [Project Facets] - [Dynamic Web Module 2.4] 체크 - [Further configuration available...]
Content directory: src/main/webapp

 

서블릿 관련 디렉토리가 추가되었습니다.
 - src/main/java
 - src/test/java

 

 

6. war 생성

 

[Run As...] 에 [Maven package] 메뉴가 없습니다. 저만 없는건지;
[Run As...] - [Maven build...] 에서 Goals 항목에 package 를 등록합니다.


WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,