52 lines
1.3 KiB
Groovy
52 lines
1.3 KiB
Groovy
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",
|
|
]
|
|
}
|
|
}
|
|
}
|