diff --git a/build-logic/src/main/kotlin/packaging.gradle.kts b/build-logic/src/main/kotlin/packaging.gradle.kts index bf458d9b7ba..cef85110f42 100644 --- a/build-logic/src/main/kotlin/packaging.gradle.kts +++ b/build-logic/src/main/kotlin/packaging.gradle.kts @@ -41,15 +41,15 @@ publishing { licenses { license { name.set("The Apache Software License, Version 2.0") - url.set("http://www.apache.org/licenses/LICENSE-2.0.txt") + url.set("https://www.apache.org/licenses/LICENSE-2.0.txt") distribution.set("repo") } } developers { developer { - id.set("Artur Bosch") - name.set("Artur Bosch") - email.set("arturbosch@gmx.de") + id.set("Detekt Developers") + name.set("Detekt Developers") + email.set("info@detekt.dev") } } scm { diff --git a/build-logic/src/main/kotlin/releasing.gradle.kts b/build-logic/src/main/kotlin/releasing.gradle.kts index 0a38fb6e322..b3835623045 100644 --- a/build-logic/src/main/kotlin/releasing.gradle.kts +++ b/build-logic/src/main/kotlin/releasing.gradle.kts @@ -70,3 +70,33 @@ tasks { lineTransformation.set(" detektVersion: '${Versions.DETEKT}'") } } + +tasks.register("publishToMavenLocal") { + description = "Publish all the projects to Maven Local" + subprojects { + if (this.plugins.hasPlugin("publishing")) { + dependsOn(tasks.named("publishToMavenLocal")) + } + } + dependsOn(gradle.includedBuild("detekt-gradle-plugin").task(":publishToMavenLocal")) +} + +tasks.register("publishAllToSonatypeSnapshot") { + description = "Publish all the projects to Sonatype Snapshot Repository" + subprojects { + if (this.plugins.hasPlugin("publishing")) { + dependsOn(tasks.named("publishAllPublicationsToSonatypeSnapshotRepository")) + } + } + dependsOn(gradle.includedBuild("detekt-gradle-plugin").task(":publishAllPublicationsToSonatypeSnapshotRepository")) +} + +tasks.register("publishAllToMavenCentral") { + description = "Publish all the projects to Sonatype Staging Repository" + subprojects { + if (this.plugins.hasPlugin("publishing")) { + dependsOn(tasks.named("publishAllPublicationsToMavenCentralRepository")) + } + } + dependsOn(gradle.includedBuild("detekt-gradle-plugin").task(":publishAllPublicationsToMavenCentralRepository")) +} \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index 4c3445a56b4..588ef8ee389 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -109,33 +109,3 @@ val detektProjectBaseline by tasks.registering(DetektCreateBaselineTask::class) tasks.register("build") { dependsOn(gradle.includedBuild("detekt-gradle-plugin").task(":build")) } - -tasks.register("publishAllToMavenLocal") { - description = "Publish all the projects to Maven Local" - subprojects { - if (this.plugins.hasPlugin("publishing")) { - dependsOn(tasks.named("publishToMavenLocal")) - } - } - dependsOn(gradle.includedBuild("detekt-gradle-plugin").task(":publishToMavenLocal")) -} - -tasks.register("publishAllToSonatypeSnapshot") { - description = "Publish all the projects to Sonatype Snapshot Repository" - subprojects { - if (this.plugins.hasPlugin("publishing")) { - dependsOn(tasks.named("publishAllPublicationsToSonatypeSnapshotRepository")) - } - } - dependsOn(gradle.includedBuild("detekt-gradle-plugin").task(":publishAllPublicationsToSonatypeSnapshotRepository")) -} - -tasks.register("publishAllToMavenCentral") { - description = "Publish all the projects to Sonatype Staging Repository" - subprojects { - if (this.plugins.hasPlugin("publishing")) { - dependsOn(tasks.named("publishAllPublicationsToMavenCentralRepository")) - } - } - dependsOn(gradle.includedBuild("detekt-gradle-plugin").task(":publishAllPublicationsToMavenCentralRepository")) -}