2016-07-12 3 views
0

У меня есть проект Scala Play и мне нужно, чтобы создать жира банки в то время докер сборки, но я получаю эту ошибку:«Имя файла слишком долго» в SBT сборки внутри Docker контейнера

[warn] Error extracting zip entry [...] (File name too long)

I попытался добавить опцию scalacOptions ++= Seq("-Xmax-classfile-name","72") в build.sbt, но не работает. Я также попытался добавить -Xmax-classfile-name=72 в sbt assembly с тем же результатом.

Как мне нужно сделать это в Докер время сборки, я не могу использовать установленный объем, как указано здесь https://github.com/sbt/sbt-assembly/issues/69#issuecomment-196901781

Что мне нужно сделать, чтобы исправить это?

ответ

0

В /project/plugins.sbt

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.13.0") 

и build.sbt

assemblyJarName in assembly := "jarname.jar" 
target in assembly := baseDirectory.value 

Затем запустите команду "сборки" от корня проекта и должен сгенерировать файл JAR.

 Смежные вопросы

  • Нет связанных вопросов^_^