【问题标题】:Gradle: use wildcard in jar name in classpathGradle:在类路径中的 jar 名称中使用通配符
【发布时间】:2017-07-28 03:58:38
【问题描述】:

Gradle:在类路径中的 jar 名称中使用通配符

buildscript {
    repositories {
        flatDir {
            dirs "foo/lib"
        }
    }

    dependencies {
        classpath name: 'bar-*-util'
    }
}

bar版本可以是bar-1.0-util.jar、bar-2.0-util.jar等任意版本

【问题讨论】:

    标签: gradle classpath build-script


    【解决方案1】:

    您可以尝试将您拥有的所有jar添加到lib目录中,如下所示:

    dependencies {
        classpath fileTree(dir: 'foo/lib', include: ['*.jar'])
    }
    

    或者只是特定的罐子:

    classpath fileTree(dir: 'foo/lib', include: ['bar-*-util.jar'])
    

    在这种情况下,您无需指定 flatDir 存储库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-02
      • 2023-03-06
      • 2012-11-21
      • 1970-01-01
      • 2010-11-17
      • 2012-06-06
      • 2021-01-10
      • 2017-08-25
      相关资源
      最近更新 更多