SW-PRODUCT/개발
Maven에서 Profiles로 환경변수 관리
굴돌
2014. 9. 24. 14:31
<build>
<resources>
<resource><directory>src/main/resources-${environment}</directory></resource>
...
</build>
<profiles>
<profile>
<id>local</id>
<activation><activeByDefault>true</activeByDefault></activation>
<properties>
<environment>local</environment>
</properties>
...
</profile>
<profile>
<id>development</id>
<properties>
<environment>development</environment>
</properties>
...
</profile>
...
</profiles>
Eclipse를 쓰는 경우
Project의 Properties에서 Maven 항목을 보면 Activation할 Profile을 지정할 수 있게 되어 있다.
Command line인 경우
다들 알다시피 아래와 같이 -P 옵션을 줘서 선택 가능하다.
mvn -Pdevelopment jetty:run