I did something similar to what Dave Sir suggested:
task zip(type: Zip, dependsOn: bootRepackage) { def fileName = "${jar.baseName}-${jar.version}" from projectDir include "script.sh" from file("$buildDir/libs") include "${fileName}.jar" from file('src/dist') include "config/application.yml" archiveName "${fileName}.zip" } build.dependsOn(zip)
Any suggestions for improvement are welcome.
source share