From 7c27aef2a00f52a25e296b6981acfe46cd4c8108 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Mon, 23 Sep 2013 12:22:17 +0200 Subject: [PATCH] extract collectUsedJars() function --- build/scripts/utils.gant | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/build/scripts/utils.gant b/build/scripts/utils.gant index 8f0e940630ab..67246da79488 100644 --- a/build/scripts/utils.gant +++ b/build/scripts/utils.gant @@ -775,11 +775,9 @@ binding.setVariable("buildWinLauncher", { String ch, String inputPath, String ou } }) -binding.setVariable("buildModulesAndCollectUsedJars", { List modules, List approvedJars, List forbiddenJars -> +binding.setVariable("collectUsedJars", { List modules, List approvedJars, List forbiddenJars, List modulesToBuild -> def usedJars = new HashSet(); - projectBuilder.cleanOutput() - def modulesToBuild = [] modules.each { def module = findModule(it) if (module != null) { @@ -794,13 +792,22 @@ binding.setVariable("buildModulesAndCollectUsedJars", { List modules, List appro } } } - modulesToBuild << module + if (modulesToBuild != null) { + modulesToBuild << module + } } else { projectBuilder.warning("$it is not a module") } } + +}) + +binding.setVariable("buildModulesAndCollectUsedJars", { List modules, List approvedJars, List forbiddenJars -> + def modulesToBuild = [] + def usedJars = collectUsedJars(modules, approvedJars, forbiddenJars, modulesToBuild) projectBuilder.buildModules(modulesToBuild) + projectBuilder.cleanOutput() return usedJars })