2011-09-15 6 views
1

프로젝트는 alpha, beta 및 prod 빌드에 대해 서로 다른 리소스를 갖습니다. 파이썬 스크립트를 사용하여 빌드하고 배포하고 단순히 빌드에 변수를 전달하여 어떤 버전의 빌드를 작성할지 말하고 싶습니다. 난 내 자원 내가 베타 변수를 보낼 경우 그래서 받는다는가 alpha, beta, prod 빌드 용으로 구성되는 maven

java/main/resources 
java/main/resources-beta 

를 사용이

java/main/resources 
java/main/resources-alpha 
java/main/resources-beta 
java/main/resources-prod 

같이 설정하고 싶은이

mvn package -DbuildMode=beta 

같은

그것의 건물 전쟁 파일.

내 pom 파일에서 어떻게 구성합니까? 메신저 실행 중 3.0.3

답변

0

메이븐 프로파일을 사용해야합니다.

명령 줄에서 직접 활성화하거나 일부 환경 아티팩트 (속성, 파일 등)를 확인하여 활성화 할 수 있습니다. 여기

기사 - 그것은 속성 활성화를 사용하는 이러한 예에서> http://maven.apache.org/guides/introduction/introduction-to-profiles.html

<profile> 
    <id>beta</id> 
    <activation> 
    <property> 
     <name>buildMode</name> 
     <value>beta</value> 
    </property> 
    </activation> 
    <build> 
    <resources> 
     <resource> 
     ... 
     <directory>${basedir}/src/main/resources-beta</directory> 
     ... 
     </resource> 
    </resources> 
    </build> 
</profile> 
관련 문제