diff options
author | Torsten Grote <t@grobox.de> | 2021-10-12 10:22:17 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2021-10-12 10:22:17 -0300 |
commit | 98fceaf7489c7af827a1ac64cc258e92b5047ba4 (patch) | |
tree | a670a525a595444dd0ef27b268d834df1fadb637 | |
parent | a3f0644b5cdcbd9e350cd3b6b4acfae513751394 (diff) | |
download | akono-master.tar.gz akono-master.tar.bz2 akono-master.zip |
so we can publish to Maven Central with minimal hassle
-rw-r--r-- | akono/build.gradle.kts | 12 | ||||
-rw-r--r-- | akono/src/main/cpp/akono-jni.cpp | 2 | ||||
-rw-r--r-- | build.gradle.kts | 1 | ||||
-rw-r--r-- | gradle.properties | 23 |
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/ |