通过Gradle/Groovy多部分请求任务上载APK文件

通过Gradle/Groovy多部分请求任务上载APK文件,gradle,groovy,multipart,gradle-task,Gradle,Groovy,Multipart,Gradle Task,我正在尝试实现一个gradle任务,使用httpbuilderng将一个APK文件上传到我的web服务。我正在努力处理编码部分 APK文件实际上是ZIP格式的文件,因此我尝试使用内容类型application/ZIP,但提供的编码器无法识别它: task publish(...) { // ... post { request.contentType = 'multipart/form-data' request.encoder 'multipart/

我正在尝试实现一个gradle任务,使用
httpbuilderng
将一个APK文件上传到我的web服务。我正在努力处理编码部分

APK文件实际上是ZIP格式的文件,因此我尝试使用内容类型
application/ZIP
,但提供的编码器无法识别它:

task publish(...) {
   // ...
   post {
        request.contentType = 'multipart/form-data'
        request.encoder 'multipart/form-data', OkHttpEncoders.&multipart
        request.body = multipart {
            part 'file', 'myApp.apk', 'application/zip', new File(System.getProperty('user.dir'), 'myApp.apk')
        }
        response.success { fs, content ->
            prinln "success"
        }
    }
}
错误消息如下:
找不到内容类型的编码器(应用程序/zip)

有人能帮我使用哪种编码器以及如何使用吗