【问题标题】:In gradle is it possible to include a different jar based on a flag在 gradle 中是否可以根据标志包含不同的 jar
【发布时间】:2020-11-15 21:33:21
【问题描述】:

如果我有一个简单的 gradle java 构建,我能否以某种方式换掉其中一个 jar 依赖项,例如基于标志的 jarXjarY

例如:

如果运行 ./gradlew build - 然后包含 jarX

但如果运行 ./gradlew build -specialBuild - 则包含 jarY 而不是 jarX

【问题讨论】:

    标签: gradle build.gradle gradlew


    【解决方案1】:

    是的,您可以在 dependencies {} 闭包上使用条件语句。

    dependencies {
        if (project.hasProperty("useX")) {
            implementation 'x:x:x'
        } else {
            implementation 'y:y:y'
        }
    }
    

    调用为

    gradle -PuseX=true 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-05
      • 1970-01-01
      • 2012-07-10
      • 1970-01-01
      • 2015-06-15
      • 1970-01-01
      • 2019-05-14
      • 1970-01-01
      相关资源
      最近更新 更多