Gradle从不同地方复制文件到一个文件夹/打zip包

复制

task copySDK(type: Copy, dependsOn: [":fatJarTask"]) {
    delete JAR_NAME
    delete SDK_OUT_PATH
    delete "$ROOT_BUILD_PATH/$SDK_ZIP_NAME"

    into('/jniLibs') {
        from SO_PATH
    }
    into('/libs') {
        from JAR_NAME
    }
    into('/assets') {
        def allFiles = []
        allFiles.addAll(BUBBLE_ASSETS_FILES.collect { "${BUBBLE_ASSETS_PATH}/${it}" })
        allFiles.addAll(CARD_PARSER_ASSETS_FILES.collect { "${CARD_PARSER_ASSETS_PATH}/${it}" })
        allFiles.addAll(CARD_RULE_ASSETS_FILES.collect { "${CARD_PARSER_ASSETS_PATH}/${it}" })
        from allFiles
    }
    destinationDir(file(SDK_OUT_PATH))
}

打zip

task makeSDK(type: Zip, dependsOn: [build]) {
    delete TMP_PATH
    delete "$PROJECT_BUILD_PATH/$SDK_ZIP_NAME"
    into('/jniLibs') {
        from SO_PATH
    }
    into('/libs') {
        from JAR_PATH
    }
    into('/assets') {
        def allFiles = SMSSDK_ASSETS_FILES.collect { "${SMSSDK_ASSETS_PATH}/${it}" }
        from allFiles
    }
    archiveName SDK_ZIP_NAME
    destinationDir(file(PROJECT_BUILD_PATH))
}

 

转载于:https://my.oschina.net/sfshine/blog/2088064

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值