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
- 손가락귀신
정신 못차리면, 벌 받는다.