Я нахожусь в середине обновления версии Nexus. В рамках процесса я создал новый экземпляр Nexus, который будет работать параллельно со старым экземпляром Nexus.
При переносе в новый экземпляр я хочу тщательно протестировать и проверить новый экземпляр, прежде чем вытащить вилку на старый экземпляр. Это требует от меня временного изменения рабочего процесса publish таким образом, что sbt публикует артефакты для экземпляров Nexus.
Я очень сомневаюсь, что на самом деле будет работать следующий код:
    publishTo <<= (version) {
       version: String =>
       if (version.trim.endsWith("SNAPSHOT")) Some("snapshots" at "http://maven1.dev.net:8081/nexus/content/" + "repositories/snapshots/")
       else Some("releases" at "http://maven1.dev.net:8081/nexus/content/" + "repositories/releases/")
    },
    credentials += Credentials("Sonatype Nexus Repository Manager", "maven1.dev.net", "release-eng", "release"),
    publishTo <<= (version) {
       version: String =>
       if (version.trim.endsWith("SNAPSHOT")) Some("snapshots" at "http://maven2.dev.net:8081/nexus/content/" + "repositories/snapshots/")
       else Some("releases" at "http://maven2.dev.net:8081/nexus/content/" + "repositories/releases/")
    },
    credentials += Credentials("Sonatype Nexus Repository Manager", "maven2.dev.net", "release-eng", "release"),
Я также попытался найти плагин под названием sbt-multi-publish, но я не смог его скомпилировать и использовать.
