gradle - 将所有jar从子项目复制到根项目bin目录

标签 gradle build.gradle

我想将子项目生成的每个jar从其/bin/libs目录复制到根项目的bin目录。不幸的是,我当前的代码只是将子项目中的所有复制到该目录中:

task muleapp(type: Copy) {
    from '.'
    include '**/bin/libs/*.jar'
    into 'bin'
}

如何获得所需的功能?

最佳答案

尝试以下类型的任务:

task muleapp(type: Copy) {
    def jars=[]
    subprojects.each {
        jars+=it.libsDir
    }
    from jars
    into 'bin'
}

关于gradle - 将所有jar从子项目复制到根项目bin目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43975453/

相关文章:

java - Gradle - 权限被拒绝 : connect

java - 使用 Eclipse 设置 LibGDX 时出现 Gradle 错误

gradle - 如何从 Gradle 运行 shell 脚本并等待它完成

android - 自动在 gradle 上添加模块依赖

gradle - 从build.gradle.kt脚本运行Kotlin应用程序

java - 基于自定义 Gradle Java 的插件不起作用

android - "No cached version... available for offline mode."

android - 如何修复 “Could not find method”错误?

Android 无法使用 gradle 构建工具 3.0.0-alpha2 构建发布 APK

java - gradle 类转换异常 : cannot cast to 'java.lang.iterable'