我正在尝试使用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。
那么为什么我没有获得启动脚本,我缺少什么?
答案 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")