Я собираю пакет debian из проекта scala с помощью плагина sbt-native-packager. Пакет, созданный локально (macos) из командной строки, имеет другой размер и, конечно, md5sum, чем тот, который я создаю в jenkins (debian), используя ту же команду sbt:
sbt debian:packageBin
Также пакет debian, созданный jenkins, выдаетошибка при использовании включенного jar, например, некоторые классы не были включены:
ERROR org.apache.spark.deploy.yarn.ApplicationMaster - User class threw exception: java.lang.NoClassDefFoundError: shadeshapless/Generic
java.lang.NoClassDefFoundError: shadeshapless/Generic
Я подумал, что нужно что-то делать с именами классов в среде debian, поэтому добавил опцию компилятора:
scalacOptions ++= Seq("-Xmax-classfile-name","255")
Я ожидаю, что один и тот же пакет Debian будет производиться в локальной среде и среде jenkins.