У нас есть проблема 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-файл и те же учетные данные работают отлично
любой имеет представление о происхождении нашей проблемы?
Спасибо