我有2个环境-登台环境和生产环境,我想在登台环境中包括一定不能到达生产环境的包装。
我想创建两个不同的任务(一个用于生产,另一个用于登台。)
其中一个将在不包含包(生产)的情况下调用“war”任务,另一个将在包含包(暂存)的情况下调用“war”任务
我该怎么做呢?
最佳答案
我想这段代码可能会对您有所帮助。通常,您可以创建各种配置,然后基于这些自定义配置(添加到它们的依赖项)来构建jar或其他 Artifact :
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
}
关于gradle - Gradle-如何从部署中排除特定程序包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22915156/