Add pack Gradle task which creates a fat zip archive of SMNP with modules

This commit is contained in:
2020-04-02 19:09:22 +02:00
parent 7d685c7b0e
commit 0849db62d3

View File

@@ -41,10 +41,27 @@ task build {
dependsOn ':api:build'
dependsOn ':core:build'
dependsOn ':modules:build'
dependsOn ':app:build'
}
task jar {
dependsOn build
dependsOn ':app:jar'
}
task pack(type: Zip) {
dependsOn build
file('modules').eachDir { module ->
from(new File(module, "build/libs")) {
include "*.jar"
into "/modules/"
}
}
from("app/build/libs") {
include "*.jar"
into "/"
}
def outputDir = file('build/zip')
outputDir.mkdir()
archiveName 'smnp.zip'
destinationDir(outputDir)
}