2016-06-03 29 views
1

Ich benutze sbt-Assembly, um eine ausführbare jar zu erstellen.Wie ändere ich das Ausgabeverzeichnis von jar von sbt-Assembly

Ich frage mich, wie ändere ich das Ausgabeverzeichnis von jar von sbt assembly generiert?

Standardmäßig ist das generierte Glas in /path/target/scala-2.11/. Ich möchte dies ändern, um die scala-Version nicht einzuschließen, das heißt, das generierte jar muss stattdessen in /path/target/ sein.

Wie geht das vor?

Antwort

2

können Sie target in assembly Einstellung wie folgt ändern:

lazy val root = (project in file(".")). 
    settings(
    inThisBuild(List(
     scalaVersion := "2.11.8", 
     organization := "com.example" 
    )), 
    name := "hello-world", 
    target in assembly := target.value 
) 
+0

Ich verstehe nicht. Was wird das Ausgabeverzeichnis in Ihrem Beispiel sein? EDIT: Oh okay, ich habe es. Einstellungsziel in Assembly: = file ("outputdir") ' – aclokay