Maven 메이븐

Sonatype이 만든 Maven 핵심 가이드

팀 오브라이언 저 / 장선진 역

메이븐 핵심 가이드는 메이븐을 처음 사용하는 사용자나 베테랑 사용자 모두에게 도움을 줄 수 있는 완벽한 책이다. 아울러 소프트웨어, 웹 애플리케이션 및 엔터프라이즈 애플리케이션을 위한 개발 프로젝트를 관리하는 관리자에게도 훌륭한 지침서이다.


도서 상세

분야: [프로그래밍 언어, 웹프로그래밍]

출간일: 2010. 9. 6

페이지: 644

도서정가: 33,000 원

ISBN: 9788993827231

부가 정보


출판사 서평

메이븐 핵심 가이드는 여러분의 조직에서 애플리케이션을 빌드하고 관리하는 방법을 변화시킬 아파치 메이븐에 대한 소개와 종합적인 레퍼런스를 제공해준다. 소나타입(Sonatype) 기술 팀(메이븐 중앙 저장소를 창조한 Jason van Zyl 포함)에서 작성한 이 책은 오픈 소스 자바 프로젝트 외에 Scala, Ruby, Groovy와 같이 다양한 언어를 기반으로 애플리케이션을 개발할 경우 빌드 툴을 선택할 때 기존의 앤트(Ant) 대신 왜 메이븐을 선택하여야 하는지 명확하게 설명하고 있다. 또한 이 책은 메이븐 2에 대한 깊이있는 설명을 해주는 첫 번째 책이다.

이 책의 앞부분은 실제로 활용할 수 있는 다중 모듈 애플리케이션과 같은 다양한 예제를 중심으로 메이븐에 대한 소개를 다루고 있다. 이 책의 후반부에서는 다음과 같은 내용을 포괄하는 참고 자료를 제공한다.
● 프로젝트 객체 모델(POM)에 대한 이해
● 넥서스 저장소 관리자 활용
● Spring 및 Hibernate를 중심으로 이클립스를 통한 메이븐 활용
● 메이븐 플러그인 작성 및 활용
● 프로젝트 웹 사이트 작성
● 프로퍼티를 활용한 빌드 커스터마이즈
● 빌드 프로파일 활용 및 활성화
● 메이븐 어셈블리 생성 및 활용
● 메이븐 Archetype 기반의 개발

저자 소개

Sonatype Company : Jason Van Zyl이 창립한 회사로, 메이븐 세계의 중심에 있다. 창립자 Jason Van Zyl은 메이븐을 개발한 장본인으로 아파치 메이븐 프로젝트외 다수의 메이븐 관련 프로젝트를 기획하였으며, 현재는 아파치 메이븐 프로젝트 관리위원회에서 활동하고 있다.


역자 소개

장선진 : 전 세계 사람들의 삶의 질을 높이는 소프트웨어에 대한 생각을 함께 공유하고 실제로 소프트웨어를 만들어 함께 나누는 노력을 기울이고 있다. 사람들의 비전을 관리해 주는 소프트웨어를 오픈 소스 기반으로 만들어 2009년에는 공개 소프트웨어공모대전 지정과제 대상을 수상하였다. 아울러 T-Store에서 주최한 아이디어 공모대전에서 두 개의 장려상을 수상하였다. 현재는 벤처기업에서 스마트폰을 기반으로 사람들에게 가치 있는 소프트웨어를 만드는 팀을 이끌고 있다. 아울러 Lisp에도 관심을 가지고 있으며, ‘Lisp을 좋아하는 사람들의 그룹’을 이끌고 있으며, 소프트웨어 관련 멘토링 활동도 하고 있다.


I. 서문
II. 감사의 말
III. 역자 서문

Part 1. 메이븐 소개
Ch.01 아파치 메이븐 소개
Ch.02 메이븐의 설치와 실행

Part 2. 메이븐 활용 예제
Ch.03 간단한 메이븐 프로젝트
Ch.04 메이븐 프로젝트 최적화
Ch.05 간단한 웹 애플리케이션
Ch.06 다중 프로젝트
Ch.07 다중 엔터프라이즈 프로젝트

Part 3. 메이븐에 대한 이해
Ch.08 POM의 최적화 및 리팩토링
Ch.09 프로젝트 객체 모델
Ch.10 빌드 라이프사이클
Ch.11 빌드 프로파일
Ch.12 메이븐 어셈블리
Ch.13 프로퍼티와 자원 필터링
Ch.14 메이븐과 이클립스 : m2eclipse
Ch.15 사이트 작성
Ch.16 저장소 관리자
Ch.17 플러그인 작성
Ch.18 다른 언어로 플러그인 작성

Part 4. 부록
Appendix A. 메이븐 상세 설정
Appendix B. 썬에 특화된 라이브러리의 대안
Appendix C. Windows에 메이븐 설치 및 활용
Appendix D. m2eclipse 플러그인 설치 및 활용