Как настроить sbt для публикации в частном репозитории Nexus Maven?

[error] (*:publish) java.io.IOException: PUT operation to URL http://corporate.nexus:8081/repository/snapshots/service/local/staging/deploy/1.0/foo-1.0.pom failed with status code 503: Service Unavailable [error] Total time: 23 s, completed Jun 9, 2017 12:09:15 PM

Я получаю эту ошибку при попытке использовать sbt publish для публикации моей банки в моем репозитории nexus 3.13 maven repo.

У меня есть следующие конфигурации в build.sbt

publishTo := { 
 val nexus = "http://corporate.nexus:8081/repository/snapshots/"
  if (isSnapshot.value)
   Some("snapshots" at nexus + "content/repositories/snapshots") 
  else
   Some("releases"  at nexus + "service/local/staging/deploy/maven2")
}

credentials += Credentials("Nexus Repository Manager", "corporate.nexus:8081/", "admin", "admin123")

publishMavenStyle := true

Я могу нажать банку, используя maven 2 [mvn deploy:deploy-file]. но не мвн 3.


person ShakyaS    schedule 09.06.2017    source источник


Ответы (1)


Имя области для Nexus должно быть именно "Sonatype Nexus Repository Manager" с учетом регистра. Не знаю, где найти точное название Nexus и отличается ли оно от версии к версии. Это для Нексуса 3.

person ShakyaS    schedule 13.06.2017