Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 5 additions & 12 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,16 +1,9 @@
// For publishing, all of these are required in the top-level.

plugins {
id("io.github.gradle-nexus.publish-plugin") version "2.0.0"
}
nexusPublishing {
repositories {
sonatype()
}
}
allprojects {
group = "com.codeheadsystems"
//version = "3.0.2"
version = "3.0.3-SNAPSHOT"
version = "3.0.4"
//version = "3.0.3-SNAPSHOT"
}
// gradle clean build test publishToSonatype closeAndReleaseSonatypeStagingRepository

// gradle jreleaserConfig
// gradle clean build test public jreleaserDeploy
6 changes: 5 additions & 1 deletion buildSrc/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ plugins {
}

repositories {
// Use the plugin portal to apply community plugins in convention plugins.
mavenCentral()
gradlePluginPortal()
}

dependencies {
implementation(libs.gradleplugin.jreleaser)
}
11 changes: 7 additions & 4 deletions buildSrc/settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,13 @@
*/

dependencyResolutionManagement {
// Reuse version catalog from the main build.
versionCatalogs {
create("libs", { from(files("../gradle/libs.versions.toml")) })
create("libs") {
from(files("../gradle/libs.versions.toml"))
}
}
repositories {
gradlePluginPortal()
mavenCentral()
}
}

rootProject.name = "buildSrc"
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@

import org.jreleaser.model.Active
plugins {
// Apply the java Plugin to add support for Java.
`maven-publish`
signing
id("org.jreleaser")
}

publishing {
Expand Down Expand Up @@ -36,15 +37,39 @@ publishing {
}
repositories {
maven {
val releasesRepoUrl = "https://oss.sonatype.org/service/local/staging/deploy/maven2"
val snapshotsRepoUrl = "https://oss.sonatype.org/content/repositories/snapshots"
url = uri(if (version.toString().endsWith("SNAPSHOT")) snapshotsRepoUrl else releasesRepoUrl)
name = "ossrh"
credentials(PasswordCredentials::class)
setUrl(layout.buildDirectory.dir("staging-deploy"))
}
}
}
signing {
useGpgCmd()
sign(publishing.publications["mavenJava"])

jreleaser {
gitRootSearch = true
strict = false
dryrun = false
signing {
active = Active.ALWAYS
armored = true
}
release {
github {
enabled = true
repoOwner = "wolpert"
repoUrl = "https://github.com/wolpert/library"
skipRelease = true
skipTag = true
sign = true
overwrite = true
}
}
deploy {
maven {
mavenCentral {
register("sonatype") {
active = Active.ALWAYS
url = "https://central.sonatype.com/api/v1/publisher"
stagingRepository("build/staging-deploy")
}
}
}
}
}
4 changes: 4 additions & 0 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ commons-codec = "1.18.0"
commons-io = "2.19.0"
dagger = "2.56.2"
dropwizard4 = "4.0.13"
jreleaser = '1.18.0'
jdbi = '3.49.4'
jsr305 = "3.0.2"
immutables = '2.10.1'
Expand Down Expand Up @@ -72,6 +73,9 @@ mockito-junit-jupiter = { module = "org.mockito:mockito-junit-jupiter", version.
slf4j-api = { module = "org.slf4j:slf4j-api", version.ref = "slf4j" }
testcontainers = { module = "org.testcontainers:testcontainers", version.ref = "testcontainers" }
testcontainers-postgres = { module = "org.testcontainers:postgresql", version.ref = "testcontainers" }
gradleplugin-jreleaser = { group = "org.jreleaser", name = "org.jreleaser.gradle.plugin", version.ref = "jreleaser" }
[plugins]
jreleaser = { id = "org.jreleaser", version.ref = "jreleaser" }

[bundles]
caffine = ["caffine", "caffine-jcache"]
Expand Down
Loading