Я не мог найти чистый способ сделать это, поэтому я использовал хакерский скрипт оболочки:
set -ex
# remove unneeded large binaries from the deployed zip file to avoid going over Lambda limits
cd build/distributions/
unzip -o app.zip
rm app.zip
zip -d lib/libtensorflow_jni-*.jar org/tensorflow/native/windows-x86_64/tensorflow_jni.dll
zip -d lib/libtensorflow_jni-*.jar org/tensorflow/native/darwin-x86_64/libtensorflow_jni.dylib
zip -r app.zip .
И вызвал этот скрипт в build.gradle
из задачи следующим образом:
task shrinkAppJar(type: Exec) {
commandLine './shrink-jar.sh'
}
build.dependsOn buildZip, shrinkAppJar