buildscript { ext.kotlin_version = '1.6.10' repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.0.4' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } plugins { id "signing" id "maven-publish" id "io.github.gradle-nexus.publish-plugin" version "1.1.0" } signing { def signingKey = findProperty("signingKey") def signingPassword = findProperty("signingPassword") useInMemoryPgpKeys(signingKey, signingPassword) sign publishing.publications } nexusPublishing { packageGroup = "org.bitcoindevkit" repositories { sonatype { nexusUrl.set(uri("https://s01.oss.sonatype.org/service/local/")) snapshotRepositoryUrl.set(uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")) username = project.findProperty("ossrhUsername") password = project.findProperty("ossrhPassword") } } } allprojects { repositories { google() mavenCentral() } tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all { kotlinOptions { freeCompilerArgs += [ "-Xopt-in=kotlin.ExperimentalUnsignedTypes", ] } } }