From a5a54375a2bf114c9708208b58c04d2d11bb32bc Mon Sep 17 00:00:00 2001 From: Han Yin Date: Thu, 10 Jul 2025 14:27:22 -0700 Subject: [PATCH] lib: tested on JFrog Artifactory for Maven publishing --- examples/llama.android/llama/build.gradle.kts | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/examples/llama.android/llama/build.gradle.kts b/examples/llama.android/llama/build.gradle.kts index 6770ad859d..3b44149bb0 100644 --- a/examples/llama.android/llama/build.gradle.kts +++ b/examples/llama.android/llama/build.gradle.kts @@ -1,6 +1,7 @@ plugins { alias(libs.plugins.android.library) alias(libs.plugins.jetbrains.kotlin.android) + `maven-publish` } android { @@ -25,6 +26,9 @@ android { arguments += "-DCMAKE_VERBOSE_MAKEFILE=ON" } } + aarMetadata { + minCompileSdk = 35 + } } buildTypes { @@ -55,6 +59,37 @@ android { excludes += "/META-INF/{AL2.0,LGPL2.1}" } } + + publishing { + singleVariant("release") { + withJavadocJar() + } + } +} + +publishing { + publications { + register("release") { + groupId = "com.arm" + artifactId = "kleidi-llama" + version = "1.0.0" + + afterEvaluate { + from(components["release"]) + } + } + } + + repositories { + maven { + name = "artifactory" + url = uri(project.findProperty("artifactoryUrl") as? String ?: "") + credentials { + username = project.findProperty("artifactoryUsername") as? String ?: "" + password = project.findProperty("artifactoryPassword") as? String ?: "" + } + } + } } dependencies {