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

2024-01-15

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

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

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

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


这应该取决于传递的模式。fileTree https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html#fileTree(java.util.Map)定义于Project https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html并返回一个实例ConfigurableFileTree https://docs.gradle.org/current/javadoc/org/gradle/api/file/ConfigurableFileTree.html。如您所见,其中之一ConfigurableFileTree超级接口是PatternFilterable https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/util/PatternFilterable.html其中有详细记录的模式,例如:

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

所以我想包含子目录你只需要改变模式:

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

一般来说,使用蚂蚁风格的模式:

PatternFilterable 代表一些 Ant 风格的文件容器 可以应用包含和排除模式或规范。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

gradle 存储库指向具有多个库的本地目录 的相关文章

随机推荐

  • 稍后发送电子邮件

    我想知道是否 v1 0 me sendMail具有延迟发送电子邮件的能力 在 Outlook 客户端中 您可以指定希望在稍后的日期和时间发送电子邮件 我四处探听 看看是否有一个属性可以在消息对象上设置来指示这一点 有人找到办法让它工作吗 当
  • iOS 在 UIWebView 表单输入中使用 UIKeyboardTypeDecimalPad

    我想用 显示小数点 在基于 cordova 的应用程序中本机应用程序使用的左上角 我见过很多使用私有 API 等的线程 但我想要一个可以用于应用程序商店提交的解决方案 任何帮助表示赞赏 我已经尝试过一些东西 this https stack
  • “范围错误:超出最大调用堆栈大小”为什么?

    如果我跑 Array apply null new Array 1000000 map Math random 在 Chrome 33 上 我得到 RangeError Maximum call stack size exceeded Wh
  • 如何在两个不同的核心数据模型之间共享实体

    我想知道如何在两个不同的核心数据模型之间共享实体 例如 我有一个 Universe 模型描述了 世界数据 以其 国家数据 另一方面 我有一个 人口 模型 它描述了 人类数据 以其 国家数据 我绝对希望将我的模型分开 提前致谢 你检查过了吗核
  • 在QML中动态创建ListModel

    当我需要在运行时创建任何 QML 组件时 我可以使用该指南 http qt project org doc qt 5 qtqml javascript dynamicobjectcreation html http qt project o
  • 输入字段值中的 HTML

    如何让 HTML 在输入字段的值中起作用 如果值中包含 HTML 它将显示为纯文本 有没有办法做这样的事情
  • 在 MATLAB 中嵌入 Python

    我正在尝试将 Python 2 6 嵌入到 MATLAB 7 12 中 我想嵌入一个用 C 编写的 mex 文件 这对于使用标量的小型简单示例来说效果很好 但是 如果以任何方式导入 Numpy 1 6 1 MATLAB 都会崩溃 我说无论如
  • Spring微服务端到端测试

    我想为使用 Spring Boot 构建的管道编写端到端测试 考虑两个微服务 A B 其中 B 消耗 A 的输出并生成 RESTful API 它们使用rabbitmq连接并依赖外部数据库 我想实现类似的目标 创建一个包含两个微服务的新项目
  • 如何从 RabbitMQ 获取旧消息?

    我使用 Bunny Ruby 发布 RabbitMQ 消息 如下所示 x publish Message n to s routing key gt mychannel 并像这样订阅 ch conn create channel x ch
  • Autofac - 构建前解决

    使用 Unity 可以在构建容器之前解决依赖关系 Autofac 也可以吗 下面的代码演示了我的场景 我需要解决ICacheRepository为了 更新 单例CacheHelper 在 Unity 中 这可以简单地完成container
  • 4 个浮动 DIV 在使用 CSS 的缩小屏幕上对称响应

    1 2 3 4 我有四个向左浮动的 DIV 上图 使用简单的 CSS float left 宽度 128 像素 高度 128 像素 当我缩小屏幕时 最后一个 DIV 正确跳到下一行 1 2 3 4 但我真正想要的是最后两个块跳到下一行 以保
  • 将数据集导出到 Excel 2007 EPPlus

    我正在尝试将数据集导出到 excel 2007 我无法使用用于在内容类型中使用 mime 类型导出的正常代码 如下所示 Response ContentType application ms excel 如果我对 xls 使用 mime 类
  • 将时间分成间隔

    我有三个输入 开始时间 End time 间隔时间 Example start time 01 00 end time 01 30 intervel time 10 min 我需要像 01 00 01 10 01 20 01 30 这样的输
  • 如何在单个查询中更改所有表前缀

    我对 mysql 非常业余 你能告诉我如何在单个查询中更改整个数据库的表前缀 我可以手动执行此操作 但更改所有表前缀非常耗时 请帮帮我 就像 isc administrator log 到 cus administrator log 意味着
  • 发出局部变量并为其赋值

    我正在初始化一个整数变量 如下所示 LocalBuilder a ilGen DeclareLocal typeof Int32 我如何访问它并为其赋值 我想做这样的事情 int a b a 5 b 6 return a b Use the
  • 在 Python 中进行自动属性分配的最佳方法是什么?这是一个好主意吗?

    而不是每次定义类时都编写这样的代码 class Foo object def init self a b c d e f g self a a self b b self c c self d d self e e self f f sel
  • php刷新当前页面?

    我有一个页面 如果设置了变量 在会话中 它会执行一个动作 然后它会取消会话 现在它必须自我更新 这就是我被困住的地方 有没有办法获取当前页面的确切 url 或者有一个函数可以做到这一点吗 so header location header
  • 使用 SVG 仅填充半颗星

    对于我正在构建的评级系统 有没有办法向这个 svg 示例添加一个 css 类 以便它只显示填充的一半星号 参见jsbin http jsbin com cifip 2 http jsbin com cifip 2 在此示例中 当前填充为黄色
  • TinyMCE 增加字体系列下拉字体大小

    有谁知道如何增加 TinyMCE 中 字体系列下拉 列表项的字体大小 Thanks 您需要创建一个自己的 css 文件并使用 tinymce 配置参数 content css your css file css 您的 css 文件必须包含以
  • gradle 存储库指向具有多个库的本地目录

    我对本地存储库的 build gradle 中的构建依赖项有疑问 即使用本地目录 dependencies compile fileTree include jar dir libs 它只解决libs目录中的依赖关系还是解决lib目录中所有