gradle - 将gradle依赖项复制到文件

标签 gradle android-gradle-plugin

我想要一个自定义任务,该任务允许我将块中声明的所有依赖项复制到文件夹中。我很乐意使用股票dependencies闭包来做到这一点,但是如果我可以使用自定义闭包来做到这一点,我会更高兴。

对我的项目有一个限制,即在发布时我不能通过gradle包含某些lib / jar,而需要将它们 bundle 为libs中的jar。我已经习惯了Gradle的便捷性,并且不想回到手动处理传递依赖关系的问题,理想情况下希望能够仅指定Maven标识符,运行单个任务并自动将所需的所有jar文件下载到文件中(可以是libs)并完成它。

我在网上找到了一些解决方案,但似乎没有一个可以使用-Gradle在过去几年中一直处于快速发展中,并且api迅速变化(或者我只是很愚蠢)。我目前正在使用gradle 2.3。许多帮助:)

最佳答案

您可以执行以下操作:

task copyDeps(type: Copy) {
   from configurations.compile // can be different conf name
   into 'libs'
}

关于gradle - 将gradle依赖项复制到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30853547/

相关文章:

java - 如何从库项目部署 Jar

java - 如何让 gradle 的构建任务生成 shadow jar 而不是 "regular"jar?

android-studio - 构建 Gradle 7.2 时出现问题,仍然写着找不到 Gradle 6.1.1

android - 从库模块访问特定于 buildVariant 的 gradle 属性(例如发行说明)的最佳实践

android - 使用现有字符串定义定义 'resValue'

android - 模块包含 : not intended for consumption by other components - gradle:3. 0.0-alpha2

java - 导出属性时 Gradle 错误消息 "Could not find property on project"

android - gradle:为应用特定插件的项目设置 sonarRunner 设置

gradle - 是否有任何 Artifactory 存储库命名/配置约定?

android - 如何排除传递性 native 库?