local (개발자 개인 PC), development , test, staging, production 등 deploy 환경에 따라 달라져야할 정보들(JDBC URL, logging level, 기타 resource등)을 maven profile 을 이용하여 build 타임에 구성할 수 있다.
maven profile 은 환경마다 빌드를 새로 해야 하는 문제가 있으니 이것보다는 spring profile 을 권장합니다.
## 명시하지 않을 경우 dev 가 기본 profile로 적용
mvn clean package
## local deploy
mvn clean package -P local
## 테스트용 deploy
mvn clean package -P test
## production용
mvn clean package -P prod
BASH
target 의 출력물(.war) 을 열어서 deploy 환경에 맞는 db.properties 가 패키징 되었는지 확인해 본다.