Skip to content

Commit a36ccb2

Browse files
committed
feat: migrate to jreleaser
1 parent 444ff8a commit a36ccb2

File tree

3 files changed

+16
-3
lines changed

3 files changed

+16
-3
lines changed

bom/build.gradle.kts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,13 @@ publishing {
8181
artifactId = "version-catalog"
8282
description = "Provides a version catalog"
8383
from(components["versionCatalog"])
84+
85+
/*
86+
Creates a placeholder JAR for version catalog publishing
87+
The `version-catalog` plugin doesn't generate one because it isn't needed but JReleaser requires a jar
88+
https://docs.gradle.org/current/userguide/version_catalogs.html#sec:version-catalog-plugin
89+
*/
90+
artifact(tasks["versionCatalogJar"])
8491
}
8592
}
8693
}

build.gradle.kts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55
import aws.sdk.kotlin.gradle.dsl.configureLinting
6-
import aws.sdk.kotlin.gradle.dsl.configureNexus
6+
import aws.sdk.kotlin.gradle.dsl.configureJReleaser
77
import aws.sdk.kotlin.gradle.util.typedProp
88

99
buildscript {
@@ -14,6 +14,12 @@ buildscript {
1414
classpath(libs.kotlinx.atomicfu.plugin)
1515
// Add our custom gradle build logic to buildscript classpath
1616
classpath(libs.aws.kotlin.repo.tools.build.support)
17+
/*
18+
Enforce jackson to a version supported both by dokka and jreleaser:
19+
https://github.com/Kotlin/dokka/issues/3472#issuecomment-1929712374
20+
https://github.com/Kotlin/dokka/issues/3194#issuecomment-1929382630
21+
*/
22+
classpath(enforcedPlatform("com.fasterxml.jackson:jackson-bom:2.15.3"))
1723
}
1824
}
1925

@@ -79,7 +85,7 @@ dependencies {
7985
}
8086

8187
// Publishing
82-
configureNexus()
88+
configureJReleaser()
8389

8490
// Code Style
8591
val lintPaths = listOf(

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
kotlin-version = "2.1.0"
33
dokka-version = "2.0.0"
44

5-
aws-kotlin-repo-tools-version = "0.4.32"
5+
aws-kotlin-repo-tools-version = "0.4.33"
66

77
# libs
88
coroutines-version = "1.9.0"

0 commit comments

Comments
 (0)