2016-07-23 17 views
0

Ich habe die Dokumente gelesen und erneut gelesen, und überall heißt es nur standardmäßig sbt verwendet das Projektbasisverzeichnis und src/main/scala, um nach Scala-Quellen zu suchen, aber ich konnte keine Erwähnung finden Wie kann dieser Standard geändert werden?SBT: Wie überschreibt man die Standardquellen (und/oder Ressourcen usw.)?

Ich habe vage Hinweise auf einen "Ausschluss" -Filter gesehen, aber was ich brauche, ist das Gegenteil.

Ich möchte eine Teilmenge eines großen Scala-Projekts in ein kleineres in sich geschlossenes Artefakt kompilieren. Gibt es eine Möglichkeit, sbt genau zu sagen, welche Dateien ich aufnehmen soll? Etwas wie "**/util/*. Scala" zum Beispiel?

Antwort

1

Es ist möglich, Quellen Pfad in SBT anpassen:

scalaSource in Compile := baseDirectory.value/"src" 
scalaSource in Test := baseDirectory.value/"test-src" 

Mehr in documentation.