Упакуйте толстую флягу в debian, используя нативную упаковку sbt - PullRequest
0 голосов
/ 15 мая 2018

При запуске команды "sbt debian: packageBin" программа fakeroot завершается сбоем, так как она пытается найти толстый jar (сборку) в каталоге / target вместо каталога /target/scala-2.11/.

Итак, есть ли настройка для указания исходного каталога для упаковки Debian с помощью плагина sbt Debian?

SBT версия: 0.13.11 Добавлено ниже в plugins.sbt: addSbtPlugin ("com.typesafe.sbt"% "sbt-native-packager"% "1.3.4")

В build.sbt добавили ниже: lazy val root = (проект в файле (".")). enablePlugins (DebianPlugin)

1 Ответ

0 голосов
/ 31 мая 2018

Я думаю, что вы смешиваете несколько вещей здесь. SBT native-packager и sbt-assembly решают одну и ту же проблему (создавая то, что вы можете развернуть), но по-разному.

как исправить проблему с native-packager

Проверьте раздел установки в считывателе , в котором указано:

enablePlugins(JavaAppPackacking)

Это настраивает вашу сборку для создания пакетов приложений JVM. Теперь вы можете запустить sbt Debian:packageBin.

сборка sbt

Вам нужно будет создать пакет debian самостоятельно. Сборка создает только толстую банку.

Ура, Муки

...