From 063b5962d73df4e3eba70733521a42879f5f9e28 Mon Sep 17 00:00:00 2001 From: Philipp Schirmer Date: Wed, 4 Mar 2026 12:26:15 +0100 Subject: [PATCH] Make license configurable --- .../main/kotlin/com/bakdata/gradle/PublicationSettings.kt | 3 +++ .../src/main/kotlin/com/bakdata/gradle/SonatypePlugin.kt | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/sonatype/src/main/kotlin/com/bakdata/gradle/PublicationSettings.kt b/sonatype/src/main/kotlin/com/bakdata/gradle/PublicationSettings.kt index 7b1f818..e48ceec 100644 --- a/sonatype/src/main/kotlin/com/bakdata/gradle/PublicationSettings.kt +++ b/sonatype/src/main/kotlin/com/bakdata/gradle/PublicationSettings.kt @@ -31,6 +31,9 @@ import org.gradle.api.publish.maven.MavenPomDeveloperSpec open class PublicationSettings(var project: Project) { var repoUrl: String? = null get() = field ?: project.findProperty("repository.url")?.toString() + var repoDefaultBranch: String? = null + get() = field ?: project.findProperty("repository.defaultBranch")?.toString() + var license: String = "MIT License" var description: String? = null get() = field ?: project.description var developers: Action? = null diff --git a/sonatype/src/main/kotlin/com/bakdata/gradle/SonatypePlugin.kt b/sonatype/src/main/kotlin/com/bakdata/gradle/SonatypePlugin.kt index cb4d99f..73846fb 100644 --- a/sonatype/src/main/kotlin/com/bakdata/gradle/SonatypePlugin.kt +++ b/sonatype/src/main/kotlin/com/bakdata/gradle/SonatypePlugin.kt @@ -293,10 +293,11 @@ class SonatypePlugin : Plugin { system.set("GitHub") url.set("$repoUrl/issues") } + val branch = publicationSettings.repoDefaultBranch!! licenses { license { - name.set("MIT License") - url.set("$repoUrl/blob/master/LICENSE") //FIXME pass correct branch + name.set(publicationSettings.license) + url.set("$repoUrl/blob/$branch/LICENSE") } } scm {