gpt4 book ai didi

java - gradle 存储库指向具有多个库的本地目录

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:14:32 25 4
gpt4 key购买 nike

我对本地存储库的 build.gradle 中的构建依赖项有疑问(即使用本地目录)

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
}

是只解决libs目录下的依赖还是解决lib目录下所有子文件夹的依赖?如果不解析子文件夹/子目录的依赖关系,如何解析依赖关系?

注意:我们的项目依赖于很多 jars 文件(而不是为每个 jars/libs 提供完整的文件名),所以想知道任何替代方法。

最佳答案

这应该取决于传递的模式。 fileTreeProject 上定义并返回 ConfigurableFileTree 的一个实例.如您所见,ConfigurableFileTree super 接口(interface)之一是 PatternFilterable有详细记录的模式,例如:

 all files ending with 'jsp' (including subdirectories)
**/*.jsp

所以我想包含您只需要更改模式的子目录:

dependencies {
compile fileTree(include: ['**/*.jar'], dir: 'libs')
}

一般使用 Ant 式模式:

A PatternFilterable represents some file container which Ant-style include and exclude patterns or specs can be applied to.

关于java - gradle 存储库指向具有多个库的本地目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38059123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com