sbt-assembly : включая тестовые классы

В рамках sbt-assembly я хочу включить файлы src и test class в jar. Sbt-assembly включает в себя только файлы src с зависимостями. Есть ли способ, с помощью которого я могу включить тестовые классы в ту же банку?


person Anuj Mehta    schedule 10.12.2013    source источник


Ответы (1)


Я написал sbt-assembly, чтобы настройки могли быть загружены в другие конфигурации, чем дефолтная Runtime. Поместите следующее в assembly.sbt, и он должен добавить test:assembly задачу:

import AssemblyKeys._

Project.inConfig(Test)(baseAssemblySettings)

jarName in (Test, assembly) := s"${name.value}-test-${version.value}.jar"

Как и в случае с параметром jarName, замените xxx in assembly в README на xxx in (Test, assembly), чтобы настроить параметр.

person Eugene Yokota    schedule 10.12.2013
comment
Привет, ребята, у меня ошибка: не найдено: ошибка объекта AssemblyKeys при запуске sbt test:assembly, есть подсказки о том, как решить эту проблему? - person Rami; 03.11.2015
comment
Вместо этого мне пришлось следовать решению здесь: stackoverflow.com/a/34910525/1571826 - person Def_Os; 07.09.2018