Version 1.1.2

This commit is contained in:
2024-10-27 11:08:31 +01:00
parent ea0d46164f
commit ae8643f1bd
2 changed files with 19 additions and 37 deletions

View File

@@ -1,13 +1,14 @@
import org.gradle.model.internal.core.ModelNodes.withType import org.gradle.model.internal.core.ModelNodes.withType
plugins { plugins {
kotlin("jvm") version "2.0.0" kotlin("jvm") version "2.0.21"
id("maven-publish") `maven-publish`
id("signing") signing
id("org.jetbrains.dokka") version "1.5.31"
} }
group = "nl.astraeus" group = "nl.astraeus"
version = "1.1.2-SNAPSHOT" version = "1.1.2"
repositories { repositories {
mavenCentral() mavenCentral()
@@ -32,14 +33,10 @@ extra["PUBLISH_ARTIFACT_ID"] = name
val signingKeyId: String? by project val signingKeyId: String? by project
val signingPassword: String? by project val signingPassword: String? by project
val signingSecretKeyRingFile: String? by project val signingSecretKeyRingFile: String? by project
val ossrhUsername: String? by project
val ossrhPassword: String? by project
extra["signing.keyId"] = signingKeyId extra["signing.keyId"] = signingKeyId
extra["signing.password"] = signingPassword extra["signing.password"] = signingPassword
extra["signing.secretKeyRingFile"] = signingSecretKeyRingFile extra["signing.secretKeyRingFile"] = signingSecretKeyRingFile
extra["ossrhUsername"] = ossrhUsername
extra["ossrhPassword"] = ossrhPassword
val javadocJar by tasks.registering(Jar::class) { val javadocJar by tasks.registering(Jar::class) {
archiveClassifier.set("javadoc") archiveClassifier.set("javadoc")
@@ -52,40 +49,20 @@ val sourcesJar by tasks.registering(Jar::class) {
publishing { publishing {
repositories { repositories {
mavenLocal()
maven { maven {
name = "releases" name = "gitea"
// change to point to your repo, e.g. http://my.org/repo setUrl("https://gitea.astraeus.nl/api/packages/rnentjes/maven")
setUrl("https://reposilite.astraeus.nl/releases")
credentials {
val reposiliteUsername: String? by project
val reposilitePassword: String? by project
username = reposiliteUsername
password = reposilitePassword
}
}
maven {
name = "snapshots"
// change to point to your repo, e.g. http://my.org/repo
setUrl("https://reposilite.astraeus.nl/snapshots")
credentials { credentials {
val reposiliteUsername: String? by project val giteaUsername: String? by project
val reposilitePassword: String? by project val giteaPassword: String? by project
username = reposiliteUsername username = giteaUsername
password = reposilitePassword password = giteaPassword
}
}
maven {
name = "sonatype"
setUrl("https://s01.oss.sonatype.org/service/local/staging/deploy/maven2")
credentials {
username = ossrhUsername
password = ossrhPassword
} }
} }
} }
publications { publications {
create<MavenPublication>("mavenKotlin") { create<MavenPublication>("mavenKotlin") {
artifact(javadocJar.get()) artifact(javadocJar.get())
@@ -98,7 +75,6 @@ publishing {
pom { pom {
name.set("simple-persistence-kotlin") name.set("simple-persistence-kotlin")
description.set("Simple persistence in Kotlin") description.set("Simple persistence in Kotlin")
//url.set("https://github.com/rnentjes/komponent")
licenses { licenses {
license { license {
@@ -123,3 +99,7 @@ publishing {
signing { signing {
sign(publishing.publications) sign(publishing.publications)
} }
tasks.withType<PublishToMavenRepository> {
dependsOn(tasks.withType<Sign>())
}

View File

@@ -3,12 +3,14 @@ package nl.astraeus.persistence;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import java.io.File; import java.io.File;
import java.io.Serial;
import java.util.List; import java.util.List;
public class TestPersistenceJava { public class TestPersistenceJava {
static class Person extends AbstractPersistable { static class Person extends AbstractPersistable {
private static Long serialVersionUID = 1L; @Serial
private static final long serialVersionUID = 1L;
private long id = 0; private long id = 0;
private long version = 0; private long version = 0;