为什么sbt-native-packager没有生成bin目录?

And*_*dna 9 scala sbt sbt-native-packager

今天我整合sbt-native-packager到我的scala项目中,主要是为了生成方便的执行脚本和/或包.

现在,我添加到我的build.sbt行:

packageArchetype.java_application
Run Code Online (Sandbox Code Playgroud)

和我的 plugins.sbt

resolvers += "sbt-plugins" at "http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases"

addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "0.7.0-RC2")
Run Code Online (Sandbox Code Playgroud)

当我调用时,sbt stage我得到了target/universal/stage目录,但只有lib那里,没有bin脚本(根据http://www.scala-sbt.org/sbt-native-packager/GettingStartedApplications/MyFirstProject.html应该创建).

我是否需要添加其他内容以获取bin脚本目录?

And*_*dna 17

问题是,在我的项目中,我有多个主要的分支.在build.sbt我有:

Keys.mainClass in (Compile, run) := Some("Rest")
Run Code Online (Sandbox Code Playgroud)

应该是

Keys.mainClass in (Compile) := Some("Rest")
Run Code Online (Sandbox Code Playgroud)

现在它完美无缺.

  • 这是一个很好的,谢谢.我在我的项目中添加了[jdom library](http://jdom.org/),它有主要的类,并且得到了这个神秘的破坏.来自`sbt-native-packager`的警告将是一个很好的接触. (3认同)