将 gradle 个依赖项复制到文件
Copy gradle dependencies to file
我想要一个自定义任务,允许我将块中声明的所有依赖项复制到文件夹中。我很乐意使用常用的 dependencies
闭包来做到这一点,但如果我可以使用自定义闭包来做到这一点,我会更开心。
我的项目有一个限制,即在发布时我不能通过 gradle 包含某些库/jar,而是需要将它们作为 jar 捆绑在 libs
中。我已经习惯了 Gradle 的轻松,不想回到手动处理传递依赖关系,理想情况下希望能够只指定 Maven 标识符,运行 一个任务并获得所有 jars 都需要自动下载到一个文件(可以是 libs
)并完成它。
我在网上找到了一些解决方案,但 none 似乎不再有效 - gradle 显然在过去几年中发展迅速,api 变化很快(或者我只是愚蠢的)。我目前使用 gradle 2.3。非常感谢任何帮助:)
您可以使用:
task copyDeps(type: Copy) {
from configurations.compile // can be different conf name
into 'libs'
}
我想要一个自定义任务,允许我将块中声明的所有依赖项复制到文件夹中。我很乐意使用常用的 dependencies
闭包来做到这一点,但如果我可以使用自定义闭包来做到这一点,我会更开心。
我的项目有一个限制,即在发布时我不能通过 gradle 包含某些库/jar,而是需要将它们作为 jar 捆绑在 libs
中。我已经习惯了 Gradle 的轻松,不想回到手动处理传递依赖关系,理想情况下希望能够只指定 Maven 标识符,运行 一个任务并获得所有 jars 都需要自动下载到一个文件(可以是 libs
)并完成它。
我在网上找到了一些解决方案,但 none 似乎不再有效 - gradle 显然在过去几年中发展迅速,api 变化很快(或者我只是愚蠢的)。我目前使用 gradle 2.3。非常感谢任何帮助:)
您可以使用:
task copyDeps(type: Copy) {
from configurations.compile // can be different conf name
into 'libs'
}