diff --git a/mill-iw-support/core/src/IWPublishModule.scala b/mill-iw-support/core/src/IWPublishModule.scala index 5ae0ade..87cd2c3 100644 --- a/mill-iw-support/core/src/IWPublishModule.scala +++ b/mill-iw-support/core/src/IWPublishModule.scala @@ -11,12 +11,12 @@ * - publishVersion: The version to publish * - pomSettings: The POM settings for the publication * - * Use IW_USERNAME and IW_PASSWORD environment variables for authentication. + * Use EBS_NEXUS_USERNAME and EBS_NEXUS_PASSWORD environment variables for authentication. */ trait IWPublishModule extends PublishModule { - override def sonatypeUri = "https://dig.iterative.works/maven/releases" + override def sonatypeUri = "https://nexus.e-bs.cz/repository/maven-releases/" override def sonatypeSnapshotUri = - "https://dig.iterative.works/maven/snapshots" + "https://nexus.e-bs.cz/repository/maven-snapshots/" } diff --git a/mill-iw-support/core/src/IWPublishModule.scala b/mill-iw-support/core/src/IWPublishModule.scala index 5ae0ade..87cd2c3 100644 --- a/mill-iw-support/core/src/IWPublishModule.scala +++ b/mill-iw-support/core/src/IWPublishModule.scala @@ -11,12 +11,12 @@ * - publishVersion: The version to publish * - pomSettings: The POM settings for the publication * - * Use IW_USERNAME and IW_PASSWORD environment variables for authentication. + * Use EBS_NEXUS_USERNAME and EBS_NEXUS_PASSWORD environment variables for authentication. */ trait IWPublishModule extends PublishModule { - override def sonatypeUri = "https://dig.iterative.works/maven/releases" + override def sonatypeUri = "https://nexus.e-bs.cz/repository/maven-releases/" override def sonatypeSnapshotUri = - "https://dig.iterative.works/maven/snapshots" + "https://nexus.e-bs.cz/repository/maven-snapshots/" } diff --git a/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala b/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala index e24b665..69d0f4f 100644 --- a/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala +++ b/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala @@ -13,8 +13,8 @@ addSbtPlugin( "works.iterative.sbt" % "sbt-iw-projects" % BuildInfo.version ), - resolvers += "IW releases" at "https://dig.iterative.works/maven/releases", - resolvers += "IW snapshots" at "https://dig.iterative.works/maven/snapshots" + resolvers += "e-BS Release Repository" at "https://nexus.e-bs.cz/repository/maven-releases/", + resolvers += "e-BS Snapshot Repository" at "https://nexus.e-bs.cz/repository/maven-snapshots/" ) val addScalablyTypedConverter: Def.Setting[?] = addSbtPlugin( diff --git a/mill-iw-support/core/src/IWPublishModule.scala b/mill-iw-support/core/src/IWPublishModule.scala index 5ae0ade..87cd2c3 100644 --- a/mill-iw-support/core/src/IWPublishModule.scala +++ b/mill-iw-support/core/src/IWPublishModule.scala @@ -11,12 +11,12 @@ * - publishVersion: The version to publish * - pomSettings: The POM settings for the publication * - * Use IW_USERNAME and IW_PASSWORD environment variables for authentication. + * Use EBS_NEXUS_USERNAME and EBS_NEXUS_PASSWORD environment variables for authentication. */ trait IWPublishModule extends PublishModule { - override def sonatypeUri = "https://dig.iterative.works/maven/releases" + override def sonatypeUri = "https://nexus.e-bs.cz/repository/maven-releases/" override def sonatypeSnapshotUri = - "https://dig.iterative.works/maven/snapshots" + "https://nexus.e-bs.cz/repository/maven-snapshots/" } diff --git a/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala b/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala index e24b665..69d0f4f 100644 --- a/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala +++ b/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala @@ -13,8 +13,8 @@ addSbtPlugin( "works.iterative.sbt" % "sbt-iw-projects" % BuildInfo.version ), - resolvers += "IW releases" at "https://dig.iterative.works/maven/releases", - resolvers += "IW snapshots" at "https://dig.iterative.works/maven/snapshots" + resolvers += "e-BS Release Repository" at "https://nexus.e-bs.cz/repository/maven-releases/", + resolvers += "e-BS Snapshot Repository" at "https://nexus.e-bs.cz/repository/maven-snapshots/" ) val addScalablyTypedConverter: Def.Setting[?] = addSbtPlugin( diff --git a/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala b/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala index e183448..9c62acb 100644 --- a/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala +++ b/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala @@ -20,27 +20,27 @@ def publishToIW: Seq[Def.Setting[?]] = inThisBuild( List( publishTo := { - val base = "https://dig.iterative.works/maven/" - if (version.value.endsWith("SNAPSHOT")) { - Some("snapshots" at base + "snapshots") - } else Some("releases" at base + "releases") + val nexus = "https://nexus.e-bs.cz/repository/maven-" + if (isSnapshot.value) + Some("snapshots" at nexus + "snapshots/") + else + Some("releases" at nexus + "releases/") }, - credentials += { - val username = sys.env.getOrElse("IW_USERNAME", "") - val password = sys.env.getOrElse("IW_PASSWORD", "") - Credentials( - "GitBucket Maven Repository", - "dig.iterative.works", - username, - password - ) - } + credentials ++= (for { + username <- sys.env.get("EBS_NEXUS_USERNAME") + password <- sys.env.get("EBS_NEXUS_PASSWORD") + } yield Credentials( + "Sonatype Nexus Repository Manager", + "nexus.e-bs.cz", + username, + password + )).toList ) ) def resolveIW: Seq[Def.Setting[?]] = inThisBuild( List( - resolvers += "IW releases" at "https://dig.iterative.works/maven/releases", - resolvers += "IW snapshots" at "https://dig.iterative.works/maven/snapshots" + resolvers += "e-BS Release Repository" at "https://nexus.e-bs.cz/repository/maven-releases/", + resolvers += "e-BS Snapshot Repository" at "https://nexus.e-bs.cz/repository/maven-snapshots/" ) ) } diff --git a/mill-iw-support/core/src/IWPublishModule.scala b/mill-iw-support/core/src/IWPublishModule.scala index 5ae0ade..87cd2c3 100644 --- a/mill-iw-support/core/src/IWPublishModule.scala +++ b/mill-iw-support/core/src/IWPublishModule.scala @@ -11,12 +11,12 @@ * - publishVersion: The version to publish * - pomSettings: The POM settings for the publication * - * Use IW_USERNAME and IW_PASSWORD environment variables for authentication. + * Use EBS_NEXUS_USERNAME and EBS_NEXUS_PASSWORD environment variables for authentication. */ trait IWPublishModule extends PublishModule { - override def sonatypeUri = "https://dig.iterative.works/maven/releases" + override def sonatypeUri = "https://nexus.e-bs.cz/repository/maven-releases/" override def sonatypeSnapshotUri = - "https://dig.iterative.works/maven/snapshots" + "https://nexus.e-bs.cz/repository/maven-snapshots/" } diff --git a/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala b/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala index e24b665..69d0f4f 100644 --- a/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala +++ b/sbt-iw-plugin-presets/src/main/scala/works/iterative/sbt/IWPluginPresets.scala @@ -13,8 +13,8 @@ addSbtPlugin( "works.iterative.sbt" % "sbt-iw-projects" % BuildInfo.version ), - resolvers += "IW releases" at "https://dig.iterative.works/maven/releases", - resolvers += "IW snapshots" at "https://dig.iterative.works/maven/snapshots" + resolvers += "e-BS Release Repository" at "https://nexus.e-bs.cz/repository/maven-releases/", + resolvers += "e-BS Snapshot Repository" at "https://nexus.e-bs.cz/repository/maven-snapshots/" ) val addScalablyTypedConverter: Def.Setting[?] = addSbtPlugin( diff --git a/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala b/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala index e183448..9c62acb 100644 --- a/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala +++ b/sbt-iw-projects/src/main/scala/works/iterative/sbt/IWScalaProjectPlugin.scala @@ -20,27 +20,27 @@ def publishToIW: Seq[Def.Setting[?]] = inThisBuild( List( publishTo := { - val base = "https://dig.iterative.works/maven/" - if (version.value.endsWith("SNAPSHOT")) { - Some("snapshots" at base + "snapshots") - } else Some("releases" at base + "releases") + val nexus = "https://nexus.e-bs.cz/repository/maven-" + if (isSnapshot.value) + Some("snapshots" at nexus + "snapshots/") + else + Some("releases" at nexus + "releases/") }, - credentials += { - val username = sys.env.getOrElse("IW_USERNAME", "") - val password = sys.env.getOrElse("IW_PASSWORD", "") - Credentials( - "GitBucket Maven Repository", - "dig.iterative.works", - username, - password - ) - } + credentials ++= (for { + username <- sys.env.get("EBS_NEXUS_USERNAME") + password <- sys.env.get("EBS_NEXUS_PASSWORD") + } yield Credentials( + "Sonatype Nexus Repository Manager", + "nexus.e-bs.cz", + username, + password + )).toList ) ) def resolveIW: Seq[Def.Setting[?]] = inThisBuild( List( - resolvers += "IW releases" at "https://dig.iterative.works/maven/releases", - resolvers += "IW snapshots" at "https://dig.iterative.works/maven/snapshots" + resolvers += "e-BS Release Repository" at "https://nexus.e-bs.cz/repository/maven-releases/", + resolvers += "e-BS Snapshot Repository" at "https://nexus.e-bs.cz/repository/maven-snapshots/" ) ) } diff --git a/src/main/g8/project/project/plugins.sbt b/src/main/g8/project/project/plugins.sbt index c4574be..a1da265 100644 --- a/src/main/g8/project/project/plugins.sbt +++ b/src/main/g8/project/project/plugins.sbt @@ -1,5 +1,5 @@ -resolvers += "IW releases" at "https://dig.iterative.works/maven/releases" +resolvers += "e-BS Release Repository" at "https://nexus.e-bs.cz/repository/maven-releases/" -resolvers += "IW snapshots" at "https://dig.iterative.works/maven/snapshots" +resolvers += "e-BS Snapshot Repository" at "https://nexus.e-bs.cz/repository/maven-snapshots/" addSbtPlugin("works.iterative.sbt" % "sbt-iw-plugin-presets" % "$iw_version$")