java - 使用 gradle(而不是存储库)构建时使用自定义提供的 .jar 文件吗?

标签 java gradle

我有一个通用库的自定义构建版本,我希望我的 Gradle 构建使用它,而不是从任何存储库下载标准版本。

理想情况下,我需要将库的 *jar 文件放在项目的子文件夹中,并使 gradle 在构建和稍后运行我的项目时使用该库的副本。

我怎样才能实现这一目标?

最佳答案

请查看文档。您可以定义一个平面目录存储库,解释here :

repositories {
    flatDir {
        dirs 'lib'
    }
    flatDir {
        dirs 'lib1', 'lib2'
    }
}

或者您也可以包含一个平面 jar 文件作为依赖项,请参阅 here :

dependencies {
    runtime files('libs/a.jar', 'libs/b.jar')
    runtime fileTree(dir: 'libs', include: '*.jar')
}

关于java - 使用 gradle(而不是存储库)构建时使用自定义提供的 .jar 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43321202/

相关文章:

java - 如何从排序数组中删除重复元素

java - LIBGDX - 表的文本按钮未填充相应的行

kotlin - 了解在 Gradle 中应用插件的所有方法

gradle - 使用Gradle运行特定项目

java - spring boot,获取Docker暴露端口用于eureka注册

java - 动态注入(inject)spring bean

java - 如何抛出除以 0 的异常?

android - 任务 ':app:transformClassesAndResourcesWithR8ForDebug'的执行失败

jpa - Gradle、Lombok 和 JPA MetaModel 处理器 : Project doesn't compile (package lombok doesn't exist)

android - 将多密度拆分 APK 发布到 Play 商店时出错