2014-04-07 7 views
0

스테이징 및 프로덕션 환경이 두 가지 있습니다. 프로덕션 환경에 도달하지 않아야하는 패키지를 준비 환경에 포함하고 싶습니다.Gradle - 특정 패키지를 배포에서 제외하는 방법은 무엇입니까?

다른 하나는 생산 용이고 다른 하나는 준비 용입니다. 그들 중 하나는 다른 하나가 호출 할 패키지 (생산)를 제외하고 "전쟁"작업을 호출합니다 패키지를 포함하는 "전쟁"작업 (스테이징)

정확히 어떻게 할 수 있습니까?

답변

0

이 코드가 도움이됩니다. 일반적으로 다양한 구성을 만든 다음 이러한 사용자 지정 구성 (추가 된 종속성)을 기반으로 항아리 또는 기타 이슈를 만들 수 있습니다 (종속성이 추가됨).

apply plugin: 'java' 

configurations { 
    a 
    b 
} 

repositories { 
    mavenCentral() 
} 

dependencies { 
    a 'com.google.inject:guice:3.0' 
    b 'com.google.guava:guava:16.0.1' 
} 

task prod(type: Jar) { 
    from configurations.a 
} 

task staging(type: Jar) { 
    from configurations.b 
} 
관련 문제