Да, вы можете поместить что-то вроде этого в ваш класс определения проекта:
val libraryJarPath = outputPath / "lib"
def collectJarsTask = {
val jars = mainDependencies.libraries +++ mainDependencies.scalaJars
FileUtilities.copyFlat(jars.get, libraryJarPath, log)
}
lazy val collectJars = task { collectJarsTask; None } dependsOn(compile)
и запустить задачу через collect-jars
в вашей консоли SBT.Это скопирует scala-library.jar и jar-файлы, используемые для компиляции, в каталог с именем lib
в том же каталоге, что и ваш каталог classes
.