Что документация по сборке sbt подразумевает под "уже частью контейнера"? - PullRequest
3 голосов
/ 18 марта 2019

Я сталкиваюсь с дедупликационной ошибкой в ​​сборке sbt, пытающейся упаковать мою работу с несколькими проектами.Я посмотрел в документации по сборке sbt и там написано

Если вы пытаетесь исключить файлы JAR, которые уже являются частью контейнера (например, Spark), рассмотрите возможность выбора зависимой библиотеки как «предоставленной»конфигурация:

Но что они подразумевают под "уже частью контейнера?"Я скопировал полную ссылку ниже.

https://github.com/sbt/sbt-assembly#excluding-jars-and-files

1 Ответ

3 голосов
/ 18 марта 2019

Это означает, что конкретный целевой узел (контейнер , такой как Spark) уже имеет все необходимые jar-файлы, и нет необходимости включать в сборку такие же jar-файлы.

Этозначение предоставлено scope, то есть конкретная библиотека предоставляется в работающей среде и, следовательно, не включайте ее в окончательный jar, просто сделайте ссылку на нее.

...