Maven Profiles 설정

진행했던 프로젝트의 막 바지에 개발환경의 설정을 그대로 운영에 반영하여 고생한 기억이 있다.

저런 경험을 하고 나니 현 기능의 필요성을 많이 느낀다.

Maven Profile기능은 로컬/개발/운영 등 설정을 구분하여 패키징 시 원하는 설정을 선택할 수 있는 기능이다.

profile을 위한 폴더 생성(선택)

src/main/environment 폴더아래 local/dev/prod(로컬/개발/운영)폴더 생성

생성한 폴더에 설정파일들을 복사하여 넣어준다. 디비접속정보 , loback 등등

빌드시 리소스 설정 추가

생성한 src/main/environment폴더 추가

모두 저장 후 프로젝트명 우 클릭 > Maven > Select Maven Profiles

위와 같이 설정한 폴더 목록리스트가 보인다.

Package Exproler의 경우 아래와 같이 src/main/environment/local 패키지가 보이며 로컬에 해당하는 설정 값들이 들어가있다.

src/main/environment 폴더에는 현재 Maven profile로 설정된 local폴더는 보이지 않지만 물리적으로는 존재한다.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.