Gradle - 如何从部署中排除特定包?

时间:2014-04-07 14:21:13

标签: gradle

我有2个环境 - 登台和制作,我想在登台环境中包含一个不能到达生产环境的包。

我想创建两个不同的任务(一个用于制作,另一个用于分段。) 其中一个将调用“战争”任务而不包括(生产),另一个将调用“战争”任务并包含包(暂存)

我怎么能这样做呢?

1 个答案:

答案 0 :(得分:0)

我想这段代码可能对你有帮助。通常,您可以创建各种配置,然后根据这些自定义配置(添加到它们的依赖项)构建jar或其他工件:

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
}