summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--akono/build.gradle.kts12
-rw-r--r--akono/src/main/cpp/akono-jni.cpp2
-rw-r--r--build.gradle.kts1
-rw-r--r--gradle.properties23
4 files changed, 36 insertions, 2 deletions
diff --git a/akono/build.gradle.kts b/akono/build.gradle.kts
index 889ee799..940348e3 100644
--- a/akono/build.gradle.kts
+++ b/akono/build.gradle.kts
@@ -1,5 +1,9 @@
+import com.vanniktech.maven.publish.MavenPublishPluginExtension
+import com.vanniktech.maven.publish.SonatypeHost
+
plugins {
id("com.android.library")
+ id("com.vanniktech.maven.publish")
kotlin("android")
}
@@ -40,3 +44,11 @@ dependencies {
androidTestImplementation("androidx.test:rules:1.4.0")
androidTestImplementation("androidx.test.ext:junit:1.1.3")
}
+
+signing {
+ useGpgCmd()
+}
+
+extensions.getByType<MavenPublishPluginExtension>().apply {
+ sonatypeHost = SonatypeHost.S01
+}
diff --git a/akono/src/main/cpp/akono-jni.cpp b/akono/src/main/cpp/akono-jni.cpp
index 0f47622c..2fd5bf27 100644
--- a/akono/src/main/cpp/akono-jni.cpp
+++ b/akono/src/main/cpp/akono-jni.cpp
@@ -357,7 +357,7 @@ static void sendMessageCallback(const v8::FunctionCallbackInfo<v8::Value> &args)
return;
}
- jclass clazz = env->FindClass("net.taler.akono/AkonoJni");
+ jclass clazz = env->FindClass("net/taler/akono/AkonoJni");
if (clazz == nullptr) {
mylog("FATAL: class not found");
diff --git a/build.gradle.kts b/build.gradle.kts
index 5d4acf07..84e3ca8d 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -6,6 +6,7 @@ buildscript {
dependencies {
classpath("com.android.tools.build:gradle:7.0.2")
classpath(kotlin("gradle-plugin", version = "1.5.31"))
+ classpath("com.vanniktech:gradle-maven-publish-plugin:0.18.0")
}
}
diff --git a/gradle.properties b/gradle.properties
index 2d8d1e4d..d543b10c 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1 +1,22 @@
-android.useAndroidX=true \ No newline at end of file
+android.useAndroidX=true
+
+GROUP=net.taler
+POM_ARTIFACT_ID=akono
+VERSION_NAME=0.2
+
+POM_NAME=Akono
+POM_DESCRIPTION=NodeJS binding for Android+Kotlin.
+POM_INCEPTION_YEAR=2019
+POM_URL=https://taler.net
+
+POM_LICENSE_NAME=GPL-3.0
+POM_LICENSE_URL=https://www.gnu.org/licenses/gpl-3.0.en.html
+POM_LICENSE_DIST=repo
+
+POM_SCM_URL=https://git.taler.net/akono.git/
+POM_SCM_CONNECTION=scm:git:git://git.taler.net/akono.git
+POM_SCM_DEV_CONNECTION=scm:git:ssh://git@git.taler.net/akono.git
+
+POM_DEVELOPER_ID=grote
+POM_DEVELOPER_NAME=Torsten Grote
+POM_DEVELOPER_URL=https://github.com/grote/