sbt зависает при публикации бинарников в bintray

Я хочу опубликовать сжатые двоичные файлы (.zip, .tgz) в bintray. Я использую bintray-sbt и sbt-native-packager.

Я могу выполнить:

  • publish, который публикует банки в bintray.
  • universal:packageBin, который создает .zip
  • universal:packageZipTarball, который генерирует .tgz

Однако, если я выполняю: - universal:publish sbt зависает, и мне приходится закрывать окно, в котором он выполняется.

Есть ли способ выполнить sbt подробным образом, чтобы я мог видеть журналы или любую другую информацию? Пробовал выполнить последний, но так как пришлось закрыть окно, ничего интересного не показывает.

Я проверил зависимости universal:publish (universal:ivyModule, universal:publishConfiguration и universal:publish::streams), и все они закончились.


person Labra    schedule 21.05.2014    source источник
comment
Вы за прокси или что-то в этом роде?   -  person lpiepiora    schedule 21.05.2014
comment
Нет... на самом деле, что странно, так это то, что publish работает и публикует банки в bintray. Я использую ту же конфигурацию, что и в этом вопросе   -  person Labra    schedule 21.05.2014
comment
Не могли бы вы попробовать изменить publishSettings, включив в него version, publishMavenStyle := false, bintrayOrganization in bintray := None? Кроме того, вы дошли до того, что вас просят ввести учетные данные bintray? Вы можете запустить в консоли sbt set logLevel := Level.Debug перед запуском universal:publish, чтобы получить отладочную информацию.   -  person lpiepiora    schedule 21.05.2014
comment
Спасибо... Я изменил настройки, которые вы сказали, и изменил logLevel на отладку... последняя строка в журнале - [debug] Using inline dependencies specified in Scala. сразу после строк, показывающих упаковку: [debug] Using inline dependencies specified in Scala.   -  person Labra    schedule 22.05.2014
comment
Вы также можете просмотреть журналы Artifactory (artifactory.log и request.log), чтобы получить некоторую информацию о том, что происходит на стороне Artifactory.   -  person JBaruch    schedule 22.05.2014


Ответы (1)


Я столкнулся с этим и сегодня (поэтому нашел этот вопрос через веб-поиск.)

В итоге оказалось, что он не зависал, а просто очень тормозил. sbt в конце концов удалось почти через 4 минуты:

[info] published artifactName to https://api.bintray.com/...zip
[info] published artifactName to https://api.bintray.com/...tgz
[success] Total time: 216 s, completed 14-Jun-2017 10:22:06

Вполне вероятно, что универсальные двоичные файлы намного больше, чем банки, потому что они также будут включать в себя все зависимые библиотеки. (В моем случае ZIP-файлы составляют ~ 20 МБ каждый против ~ 60 КБ для JAR.

Насколько велики ваши ZIP-артефакты? И как долго вы ждали?

person Olaf    schedule 14.06.2017