2015-03-30 5 views
0

Я пытаюсь построить банку моего проекта распыления с сборкой sbt. Однако я обнаружил, что некоторые из созданных файлов классов имеют очень длинные имена/пути. После один такой длинный путь -scala спрей класс имя файла слишком длинный

./target/streams/$global/assemblyOption/$global/streams/assembly/3c0b4d67b1c9790a43fbe9de56f99ec0d020c046_3b7c2ebd20b599b3521aab75df549c774b4bbe23/shapeless/TupleTypeableInstances$$anon$20$$anonfun$cast$16$$anonfun$apply$106$$anonfun$apply$107$$anonfun$apply$108$$anonfun$apply$109$$anonfun$apply$110$$anonfun$apply$111$$anonfun$apply$112$$anonfun$apply$113$$anonfun$apply$114$$anonfun$apply$115.class 

Это основывается на моем локальном макинтош, но я не могу установить мой проект баночку на Linux машине.

Я попробовал параметр -Xmax-classfile-name, но это, похоже, не помогает.

Есть ли способ сократить путь/имя созданных файлов?

ответ

0

Я предполагаю, что вы пытаетесь скомпилировать это на ecryptfs, я столкнулся с той же проблемой. Только мой домашний каталог зашифрован, поэтому я переместил источники для проблемных проектов Scala. Посмотрите на https://github.com/sbt/sbt-assembly/issues/69 и связанную дискуссию.