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

Java 使用gradle(不是存储库)构建时是否使用自定义提供的.jar文件?,java,gradle,Java,Gradle,我有一个公共库的自定义构建版本,我希望我的Gradle构建使用它,而不是从任何存储库下载标准版本 理想情况下,我需要将库的*jar文件放在项目的子文件夹中,并使gradle在构建和以后运行项目时使用库的副本 我怎样才能做到这一点呢?请看一下文档。您可以定义平面目录存储库,如下所述: 或者,也可以将平面jar文件作为依赖项包括在内,请参见: 请看一下这些文件。您可以定义平面目录存储库,如下所述: 或者,也可以将平面jar文件作为依赖项包括在内,请参见: FlatDir存储库应该是最后的选择,因为它

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

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


我怎样才能做到这一点呢?

请看一下文档。您可以定义平面目录存储库,如下所述:

或者,也可以将平面jar文件作为依赖项包括在内,请参见:


请看一下这些文件。您可以定义平面目录存储库,如下所述:

或者,也可以将平面jar文件作为依赖项包括在内,请参见:


FlatDir存储库应该是最后的选择,因为它不支持依赖项元数据(例如可传递依赖项)。您应该探索复合构建以及基于本地目录的maven repository,而不是FlatDirThank@LanceJava的重要注释。它似乎只有在lib目录位于当前目录时才起作用,如果它位于父目录,它将失败“””存储库{flatDir{dirs'../lib'}FlatDir存储库应该是最后的选择,因为它不支持依赖项元数据(例如可传递依赖项)。您应该探索复合构建以及基于本地目录的maven repository,而不是FlatDirThank@LanceJava的重要注释。它似乎只有在lib目录位于当前目录时才起作用,如果它位于父目录,它将失败“””存储库{flatDir{dirs'../lib'}
repositories {
    flatDir {
        dirs 'lib'
    }
    flatDir {
        dirs 'lib1', 'lib2'
    }
}
dependencies {
    runtime files('libs/a.jar', 'libs/b.jar')
    runtime fileTree(dir: 'libs', include: '*.jar')
}