From 145182502e083285a685e7e418b08183963408af Mon Sep 17 00:00:00 2001 From: s809 <43530948+s809@users.noreply.github.com> Date: Wed, 29 Jan 2025 23:01:28 +0500 Subject: [PATCH] Do not relocate when python is not installed --- build.gradle | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index bc2e01020..5ccc4621d 100644 --- a/build.gradle +++ b/build.gradle @@ -131,6 +131,11 @@ class NativeTransformer implements Transformer { replacements.put(target, replacement) } + void before(Closure closure) { + if (enabled) + closure.run() + } + @Override boolean canTransformResource(@Nonnull FileTreeElement element) { @@ -388,13 +393,14 @@ subprojects { p -> // Sqlite Database // librariesLocation isn't used because it's too long for replacing paths in native libraries - relocate "org.xerial", "dh_sqlite.org.xerial" - relocate "org.sqlite", "dh_sqlite", { - exclude "org/sqlite/native/**" - } - relocate "jdbc:sqlite", "jdbc:dh_sqlite" - transform(NativeTransformer) { + before { + relocate "org.sqlite", "dh_sqlite", { + exclude "org/sqlite/native/**" + } + relocate "jdbc:sqlite", "jdbc:dh_sqlite" + } + relocateNative "org/sqlite", "dh_sqlite" relocateNative "org_sqlite", "dh_1sqlite" }