From 95ea86b48d951fd52feab14df9ec5e52617061d7 Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Mon, 26 Oct 2015 14:04:17 -0500 Subject: [PATCH] SEC-3057: Include all *.txt & *.jar in dist zip --- build.gradle | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index aa38ed6241..63f5c1e5ba 100644 --- a/build.gradle +++ b/build.gradle @@ -139,7 +139,7 @@ task coreInstall { // Task for creating the distro zip task dist(type: Zip) { - dependsOn subprojects*.tasks*.matching { task -> task.name == 'assemble' || task.name.endsWith('Zip') || task.name.endsWith('generatePom') } + dependsOn { subprojects*.tasks*.matching { task -> task.name.endsWith('generatePom') } } classifier = 'dist' evaluationDependsOn(':docs') @@ -149,14 +149,19 @@ task dist(type: Zip) { into(zipRootDir) { from(rootDir) { include '*.adoc' + include '*.txt' } into('docs') { with(project(':docs').apiSpec) with(project(':docs:manual').spec) with(project(':docs:guides').spec) } - into('dist') { - from coreModuleProjects.collect {project -> project.libsDir } + project.coreModuleProjects*.tasks*.withType(AbstractArchiveTask).flatten().each{ archiveTask -> + if(archiveTask!=dist){ + into("$zipRootDir/dist") { + from archiveTask.outputs.files + } + } } sampleProjects.each { project-> into("$zipRootDir/samples/$project.name") {