빌드 이식성
- 특별한 수정이나 변경없이 다양한 환경에 배포/운영이 가능함
- 이식성을 확보해야 하는 예
- 데이터베이스 설정
- 로깅 설정
- 프레임워크와 관련한 설정
- 서버 설정
- 컴파일러 설정
프로파일
- 서로 다른 환경에서의 설정을 관리할 수 있도록 메이븐에서 제공하는 기능
- <profile> 엘리먼트 하위의 <id> 엘리먼트를 통해 프로파일 id를 정할 수 있으며, <properties> 엘리먼트 내에 property 형태로 각 프로파일마다 사용하는 설정값을 지정할 수 있음
배포 (Tomcat 플러그인, Cargo 메이븐 플러그인)
- Tomcat 플러그인을 이용하여 개발 서버에 직접 war 파일을 배포할 수 있음
- tomcat-maven-plugin 을 메이븐 플러그인으로 설정
- 톰캣 서버의 manager를 추가 (tomcat-users.xml 파일 편집)
- tomcat 플러그인의 deploy 골을 실행
- Cargo 메이븐 플러그인은 자바 진영에서 사용할 수 있는 대부분의 컨테이너 지원
출처: 자바 세상의 빌드를 이끄는 메이븐 (박재성 저)
'공부 > Maven' 카테고리의 다른 글
[서적 핵심 정리] Maven 모듈 (0) | 2013.04.07 |
---|---|
[서적 핵심 정리] 리포팅 기능을 활용한 문서 관리 (0) | 2013.04.07 |
[서적 핵심 정리] Maven과 데이터베이스 통합 (0) | 2013.04.06 |
[서적 핵심 정리] Maven과 이클립스 통합 (0) | 2013.04.06 |
[서적 핵심 정리] Maven 의존 라이브러리 관리 (0) | 2013.04.06 |