From 1d52a0c8ef9afcc8bb07ce1a755987884cdd0a1f Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Fri, 27 Oct 2017 20:54:06 +0200 Subject: [PATCH] Don't let smack-android depend on smack-omemo(-signal) Fixes SMACK-779. --- build.gradle | 8 ++++++++ smack-android/build.gradle | 5 ++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 9a2a06d27..b6166250b 100644 --- a/build.gradle +++ b/build.gradle @@ -79,6 +79,14 @@ allprojects { ':smack-android', ':smack-android-extensions', ].collect{ project(it) } + androidOptionalProjects = [ + ':smack-tcp', + ':smack-extensions', + ':smack-experimental', + ':smack-bosh', + ':smack-omemo', + ':smack-omemo-signal', + ].collect{ project(it) } gplLicensedProjects = [ ':smack-omemo-signal', ':smack-omemo-signal-integration-test', diff --git a/smack-android/build.gradle b/smack-android/build.gradle index c5c9a920d..caeaae305 100644 --- a/smack-android/build.gradle +++ b/smack-android/build.gradle @@ -9,9 +9,8 @@ smack-extensions and smack-experimental.""" dependencies { // androidProjects lists all projects that are checked to compile against android.jar // Filter out the optional Smack dependencies from androidProjects - androidProjects.findAll { - ![':smack-tcp', ':smack-extensions', ':smack-experimental', ':smack-bosh'].contains(it.getPath()) - }.each { project -> + (androidProjects - androidOptionalProjects) + .each { project -> compile project }