sbt universal: publi sh ошибка при публикации на Nexus3, но publi sh работает - PullRequest
0 голосов
/ 27 февраля 2020

У нас есть проблема publi sh с sbt (протестировано на 0.13.13, 1.1.1, 1.3.8) и SonaType Nexus 3 (3.12.0-01)

нашей сборки.sbt

// --> Publication sur nexus

publishTo in ThisBuild := {
  val nexus = "http://corpo.nexus/"
  if (isSnapshot.value)
    Some("snapshots" at nexus + "content/repositories/snapshots/")
  else
    Some("releases" at nexus + "content/repositories/releases/")
}
credentials += Credentials(Path.userHome / ".ivy2" / ".credentials")

com.typesafe.sbt.packager.SettingsHelper.makeDeploymentSettings(Universal, packageBin in Universal, "zip")

если мы запустим

sbt publish

артефакт опубликован sh на нексус без проблем.

, но если мы запустим:

sbt universal:publish

мы получаем эту ошибку:

java.io.IOException: PUT operation to URL http://corpo.nexus/content/repositories/snapshots/com/corpo/transverse/artefact/2.2.0-SNAPSHOT/artefact-2.2.0-SNAPSHOT.zip failed with status code 502: Bad Gateway
    at org.apache.ivy.util.url.AbstractURLHandler.validatePutStatusCode(AbstractURLHandler.java:82)
    at org.apache.ivy.util.url.BasicURLHandler.upload(BasicURLHandler.java:264)
    at org.apache.ivy.util.FileUtil.copy(FileUtil.java:150)
    at org.apache.ivy.plugins.repository.url.URLRepository.put(URLRepository.java:84)
    at sbt.ConvertResolver$LocalIfFileRepo.put(ConvertResolver.scala:243)
    at org.apache.ivy.plugins.repository.AbstractRepository.put(AbstractRepository.java:130)
    at sbt.ConvertResolver$ChecksumFriendlyURLResolver$class.put(ConvertResolver.scala:81)
    at sbt.ConvertResolver$$anonfun$defaultConvert$1$PluginCapableResolver$1.put(ConvertResolver.scala:115)
    at org.apache.ivy.plugins.resolver.RepositoryResolver.publish(RepositoryResolver.java:216)
    at sbt.IvyActions$$anonfun$publish$3.apply(IvyActions.scala:381)
    at sbt.IvyActions$$anonfun$publish$3.apply(IvyActions.scala:380)
    at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:772)
    at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
    at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47)
    at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:771)
    ...
    at xsbt.boot.Locks$GlobalLock.xsbt$boot$Locks$GlobalLock$$withChannelRetries$1(Locks.scala:80)
    at xsbt.boot.Locks$GlobalLock$$anonfun$withFileLock$1.apply(Locks.scala:99)
    at xsbt.boot.Using$.withResource(Using.scala:10)
    at xsbt.boot.Using$.apply(Using.scala:9)
    ...

другая информация: завиток с тем же опубликованным sh URL-адресом, тот же ZIP-файл и те же учетные данные работают отлично

любой имеет представление о происхождении нашей проблемы?

Спасибо

...