У меня есть очень организованный файл сборки, который состоит из следующих файлов: SCALAДобавление SBT родной Упаковщик, плагин в SBT
- Build.scala - главный файл сборки
- Dependencies.scala - где я определяю зависимости и версии
- BuildSettings.scala - где я определить параметры сборки
- plugins.sbt
отрывок из Build.scala, как показано ниже:
import sbt._
import Keys._
object MyBuild extends Build {
import Dependencies._
import BuildSettings._
import NativePackagerHelper._
// Configure prompt to show current project
override lazy val settings = super.settings :+ {
shellPrompt := { s => Project.extract(s).currentProject.id + " > " }
}
// Define our project, with basic project information and library dependencies
lazy val project = Project("my-project", file("."))
.settings(buildSettings: _*)
.settings(
libraryDependencies ++= Seq(
Libraries.scalaAsync
// Add your additional libraries here (comma-separated)...
)
).enablePlugins(JavaAppPackaging, DockerPlugin)
}
Все 4 файлы, которые я уже упоминал выше, в тот же каталог, который находится внутри директории проекта. Но когда я запускаю этот файл сборки, я получаю следующую ошибку:
not found value: NativePackagerHelper
Любые подсказки, почему его это?
Я рекомендую использовать build.sbt. Build.scala устарела и будет удалена в SBT 1.0. – Muki