From 2787406cff6cdc970076ac8f138ec8e6a5bfa03f Mon Sep 17 00:00:00 2001 From: Enno Runne <458526+ennru@users.noreply.github.com> Date: Thu, 18 Apr 2024 19:22:28 +0200 Subject: [PATCH] Publish sbt plugin (filter duplicate) (#2095) --- project/PublishPlugin.scala | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/project/PublishPlugin.scala b/project/PublishPlugin.scala index 7c1632ad83..fc09e1b692 100644 --- a/project/PublishPlugin.scala +++ b/project/PublishPlugin.scala @@ -2,6 +2,7 @@ import sbt._ import sbt.Keys._ import com.geirsson.CiReleasePlugin import com.jsuereth.sbtpgp.PgpKeys.publishSigned +import com.jsuereth.sbtpgp.PgpKeys.publishSignedConfiguration import sbtdynver.DynVerPlugin import sbtdynver.DynVerPlugin.autoImport.dynverSonatypeSnapshots import xerial.sbt.Sonatype @@ -46,6 +47,11 @@ object Publish extends AutoPlugin { sonatypeProfileName := "com.typesafe", beforePublishTask := beforePublish(isSnapshot.value), publishSigned := publishSigned.dependsOn(beforePublishTask).value, + publishSignedConfiguration := publishSignedConfiguration.value.withArtifacts( + // avoid publishing the plugin jar twice + publishSignedConfiguration.value.artifacts.collect { + case tup @ (artifact, _) if artifact.name.contains("2.12_1.0") => tup + }), publishTo := (if (isSnapshot.value) Some("Cloudsmith API".at("https://maven.cloudsmith.io/lightbend/akka-snapshots/"))