From 2094c518a087529a0d4a17276d2d4525157ccfe2 Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Mon, 6 May 2019 13:31:50 +0200 Subject: [PATCH] Fix :shadowJar task. Take 2. This time, wait for the subprojects to be evaluated before trying to get their shadowJar tasks (otherwise they won't be there). --- build.gradle | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/build.gradle b/build.gradle index 04bcbcbd..983be598 100755 --- a/build.gradle +++ b/build.gradle @@ -51,11 +51,13 @@ subprojects { apply plugin: 'eclipse' apply plugin: 'idea' - def shadowJar = it.tasks.findByName('shadowJar') - if (shadowJar != null && shadowJar.hasProperty('archivePath') && project.name != 'core') { - def rootTask = rootProject.tasks.shadowJar - rootTask.dependsOn shadowJar - rootTask.from shadowJar.archivePath + afterEvaluate { + def shadowJar = project.tasks.findByName('shadowJar') + if (shadowJar != null && shadowJar.hasProperty('archivePath') && project.name != 'core') { + def rootTask = rootProject.tasks.shadowJar + rootTask.dependsOn shadowJar + rootTask.from shadowJar.archivePath + } } }