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

标签 gradle classpath build-script

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

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

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

bar版本可以是任何版本,例如bar-1.0-util.jar,bar-2.0-util.jar

最佳答案

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

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

或只是特定的 jar :
classpath fileTree(dir: 'foo/lib', include: ['bar-*-util.jar'])

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

关于gradle - Gradle:在类路径的jar名称中使用通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45364629/

相关文章:

Java - 类存在两次(在类路径和应用程序 jar 上)。链接错误: ClassCastException

linux - 仅复制可执行文件(跨平台)

javascript - 'module' 在 grunt javascript 中未定义

groovy - 无法使用Gradle中的Groovy VFS库下载文件

gradle - 如何在Gradle Ant任务中重构通用代码?

groovy - 封闭

ant - 如何使用 ant replaceregex 任务在 Windows 中用文件路径替换一行?

android - android和gradle-构建任务的来源在哪里?

java - 帮助运行 clojure,可能的类路径问题

java - `java -cp` 只是 `java -classpath` 的缩写吗?