Creating a jar file from a Scala file

前端 未结 9 2049
忘掉有多难
忘掉有多难 2020-12-02 04:56

I\'m new to Scala and don\'t know Java. I want to create a jar file out of a simple Scala file. So I have my HelloWorld.scala, generate a HelloWorld.jar.

Manifest.m

9条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-02 05:50

    I don't want to write why's and how's rather just show the solution which worked in my case (via Linux Ubuntu command line):

    1)

    mkdir scala-jar-example
    cd scala-jar-example
    

    2)

    nano Hello.scala
    object Hello extends App   {  println("Hello, world")   }
    

    3)

    nano build.sbt
    import AssemblyKeys._
    
    assemblySettings
    
    name := "MyProject"
    
    version := "1.0"
    
    scalaVersion := "2.11.0"
    

    3)

    mkdir project
    cd project 
    nano plugins.sbt
    addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.9.1")
    

    4)

    cd ../   
    sbt assembly
    

    5)

    java -jar target/target/scala-2.11/MyProject-assembly-1.0.jar
    >> Hello, world
    

提交回复
热议问题