From 7e38e489f892e4faf02e4dce96cbe801eb308009 Mon Sep 17 00:00:00 2001 From: Stefan Date: Sat, 26 Jul 2025 03:48:13 +0200 Subject: [PATCH] fix missing dep --- bindings/uniffi/Cargo.toml | 2 +- bindings/uniffi/build.gradle.kts | 18 +++++++++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/bindings/uniffi/Cargo.toml b/bindings/uniffi/Cargo.toml index 7a4323aa..e704c8a0 100644 --- a/bindings/uniffi/Cargo.toml +++ b/bindings/uniffi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zen-uniffi" -version = "0.1.4" +version = "0.1.5" edition = "2024" license = "MIT" publish = false diff --git a/bindings/uniffi/build.gradle.kts b/bindings/uniffi/build.gradle.kts index 36edd473..f4b833b2 100644 --- a/bindings/uniffi/build.gradle.kts +++ b/bindings/uniffi/build.gradle.kts @@ -119,7 +119,7 @@ publishing { artifact(tasks["generateJavaSourcesJar"]) artifact(tasks["javadocJarJava"]) - configurePom() + configurePom(configurations["implementation"]) } create("mavenKotlin") { @@ -129,7 +129,7 @@ publishing { artifact(tasks["generateKotlinSourcesJar"]) artifact(tasks["javadocJarKotlin"]) - configurePom() + configurePom(configurations["implementation"]) } } repositories { @@ -170,7 +170,7 @@ fun loadCargoVersion(): String { ?: throw GradleException("Version not found in Cargo.toml") } -fun MavenPublication.configurePom() { +fun MavenPublication.configurePom(configuration: Configuration) { pom { name = "GoRules ZEN Engine" description = "GoRules ZEN Engine is a cross-platform, Open-Source Business Rules Engine (BRE)" @@ -198,5 +198,17 @@ fun MavenPublication.configurePom() { scm { url = "https://github.com/gorules/zen" } + + withXml { + val dependenciesNode = asNode().appendNode("dependencies") + + configuration.allDependencies.forEach { dep -> + val dependencyNode = dependenciesNode.appendNode("dependency") + dependencyNode.appendNode("groupId", dep.group) + dependencyNode.appendNode("artifactId", dep.name) + dependencyNode.appendNode("version", dep.version) + dependencyNode.appendNode("scope", "runtime") + } + } } } \ No newline at end of file