Tag: typesafe stack

在没有sbt的情况下运行sbt创建的应用程序

这是某个问题的后续行动。 当我使用sbt创建Scala包时,我可以使用以下方法之一运行它: 只需在sbt控制台中键入run即可 或者通过创建一个jar文件(使用one-jar或assembly ),并通过键入java -jar myjar.jar在系统控制台中运行此jar java -jar myjar.jar 但我不知道该怎么做 从scala程序运行我的包? (不是sbt scala控制台,通过输入import mypackage._可以正常工作) 在另一个项目中使用我的Scala包? 例如,通过在另一个项目中导入myjar ? 编辑 :你可以忘记我下面关于sbt-start-script因为现在我正在使用sbt-native-packager (我刚试过它并且它有效,但我以前的问题仍未解决)。 我试过使用sbt-start-script但不成功。 target/start脚本创建良好但我得到了这样的错误: $ sh target/start target/start: 2: target/start: Bad substitution Exception in thread “main” java.lang.NoClassDefFoundError: Hi Caused by: java.lang.ClassNotFoundException: Hi … 这里我只在src/main/scala文件夹中有一个main.scala文件,它是: object Hi { def main(args: Array[String]) = println(“Hi!”) } 我在build.sbt使用这些设置: import com.typesafe.sbt.SbtStartScript […]