sbt native packager不会在target / universal / stage / bin下创建脚本

时间:2015-05-23 19:35:05

标签: scala sbt sbt-native-packager

我正在尝试使用sbt-native-packager中的JavaAppPackaging。我的理解是,当我跑步时:

addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.0.0")

我应该使用一些启动脚本获取目录target / universal / stage / bin。现在我只得到包含我的jar及其依赖项的lib。

这是我的build.sbt的相关部分:

{{1}}

另外,我的plugins.sbt有:

{{1}}

我正在使用sbt 0.13.8。

那么为什么我没有获得启动脚本,我缺少什么?

2 个答案:

答案 0 :(得分:3)

您需要确保sbt找到脚本的主要内容。

这可能意味着要么确保你有一个主要:extends App的对象或定义def main(args: Array[String]): Unit的对象。

否则请尝试设置mainClass,如下所示:

 mainClass in Compile := Some("JettyLauncher")

答案 1 :(得分:1)

尝试设置没有任何范围的主类:mainClass := Some ("full.path.to.MainApp")

相关问题