Im использует искру (в java API) и требует одну банку, которая может быть перенесена в кластер, однако сама банка не должна включать искру. Приложение, которое развертывает задания, должно включать искру.
Я бы хотел:
- sbt run - все должно быть скомпилировано и израсходовано
- sbt smallAssembly - создать банку без искры
- sbt assembly - создайте банку uber со всем (включая искру) для удобства развертывания.
У меня есть 1. и 3. работаю. Любые идеи о том, как я могу 2.? Какой код мне нужно добавить в файл build.sbt?
Вопрос не имеет значения только для искры, но любой другой зависимости, которую я также могу исключить.