목차

1. 내가 꿈꾸는 개발 환경 
1.1 앤트에 회의감을 느끼다 
1.2 메이븐에 빠지게 되다 
1.3 이상적인 개발 환경  

2. 메이븐 설치 및 템플릿 프로젝트 생성   
2.1 메이븐 설치  
2.2 메이븐 기반의 템플릿 프로젝트 생성  
2.3 메이븐 기본 명령어   
2.4 위키북 템플릿 프로젝트 생성  

3. 메이븐 설정 파일   
3.1 settings.xml 설정 파일  
3.2 pom.xml 설정 파일   
3.3 최상위 POM 설정 파일  
3.4 위키북 프로젝트 기본 디렉토리 설정 완료   

4. 메이븐 라이프사이클   
4.1 메이븐의 라이프사이클과 페이즈   
4.2 메이븐 페이즈와 플러그인   
4.3 메이븐 기본 페이즈와 플러그인  

5. 메이븐을 이용한 의존 라이브러리 관리 
5.1 메이븐의 의존 라이브러리 관리  
5.2 위키북 프로젝트에 의존 라이브러리 추가하기  

6. 메이븐과 이클립스 통합    
6.1 메이븐 eclipse 플러그인 적용 및 개발 환경 설정  
6.2 m2eclipse 플러그인 활용하여 빌드하기

7. 메이븐과 데이터베이스 통합 
7.1 데이터베이스용 테스트를 자동화하기 위한 개발 환경 
7.2 sql 플러그인을 활용한 데이터베이스 통합
7.3 Carbon Five Database Migration 플러그인 활용
7.4 데이터베이스 통합 시 고려할 부분  

8. 메이븐 프로파일, 배포   
8.1 빌드 이식성
8.2 프로파일 
8.3 프로파일 기능을 활용한 리소스 관리 
8.4 배포 자동화 

9. 리포팅 기능을 활용한 문서 관리
9.1 소스 코드 검사 리포트 생성 
9.2 언더커버 테스트 커버리지 툴
9.3 파인드버그 리포트 
9.4 PMD 리포트 
9.5 CPD 리포트  
9.6 제이디펜드 리포트

10. 메이븐 모듈 
10.1 메이븐 모듈   
10.2 위키북 프로젝트에 모듈 기능 적용  
10.3 위키북 프로젝트에 배치 모듈 추가  

11. 메이븐 사내 저장소 설치 및 활용 
11.1 antrun 플러그인을 활용한 리소스 중복 제거 
11.2 메이븐 프로파일을 활용한 공통 리소스 중복 제거  
11.3 메이븐 사내 저장소 설치 및 활용 
11.4 웹 공통 리소스에 대한 관리

12. 표준 POM 파일 생성 및 리팩토링
12.1 요구사항 분석 
12.2 POM 설정 파일 개발
12.3 POM 파일의 효율적인 관리

13. 메이븐 아키타입 
13.1 아키타입 생성 및 활용 
13.2 전사 표준 아키타입 생성 및 관리
14. 새로운 프로젝트를 시작하면서…