【问题标题】:Adding sbt native packager plugin in SBT在 SBT 中添加 sbt native packager 插件
【发布时间】:2016-07-27 07:05:05
【问题描述】:

我有一个非常有条理的构建文件,它由以下 scala 文件组成:

  1. Build.scala - 主构建文件
  2. Dependencies.scala - 我在其中定义依赖项和版本
  3. BuildSettings.scala - 我在其中定义构建设置
  4. plugins.sbt

Build.scala 的 sn-p 如下:

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

任何线索为什么他的这个?

【问题讨论】:

    标签: sbt sbt-native-packager


    【解决方案1】:

    我发现了问题所在。我必须在我的 build.properties 中使用以下内容

    sbt.version=0.13.11
    

    我最初有 0.13.6,它导致导入语句失败!

    【讨论】:

    • 我推荐使用 build.sbt。 Build.scala 已弃用,将在 SBT 1.0 中删除。
    猜你喜欢
    • 2016-08-17
    • 2015-10-11
    • 2016-12-14
    • 2015-08-01
    • 2015-10-03
    • 2013-12-24
    • 2017-07-10
    • 2018-10-30
    • 2017-11-13
    相关资源
    最近更新 更多