2013-03-18 5 views
10

Ich habe Warnungen in meinem Projekt/build.scala-Datei (NICHT IN MEINEM SCALA PROJEKT). Wie konfiguriere ich SBT für die Ausführung mit dem Flag -deprecation?Ausführen von SBT mit -deprecation

// Does not help so do not suggest it! 
scalacOptions ++= Seq("-unchecked", "-deprecation") 

Ich weiß, dass SBT die sbt.boot.properties Dateien hat, kann aber nicht herausfinden, ob die Flagge dort gehen soll oder nicht. Und wenn es ein Beispiel wäre, wäre das nett. Danke im Voraus. BTW

Ich benutze SBT Launcher für 0.12.2 und haben das Problem sowohl mit SBT 0.12.2 und 0.11.3. Und ich bin auf Ubuntu, falls das wichtig ist.

Antwort

12

Setzen Sie einfach die scalacOptions Einstellung in project/build.sbt. Die Einstellungen für Ihr Projekt und Ihre Build-Definition werden in verschiedenen Dateien gespeichert, da sie erst kompiliert werden müssen, bevor sie verwendet werden können. Da Sie die Einstellungen des Compilers ändern möchten, ist es nicht möglich, in derselben Datei zu arbeiten.

bearbeiten: Nur um zu verhindern, dass Verwirrung, ./build.sbt, project/build.scala und project/build.sbt unterschiedlich sind. In der ersten Version legen Sie Ihre normalen Einstellungen für das Projekt fest und in den letzten beiden (nie beide zusammen) können Sie Einstellungen vornehmen, die sich auf die Zusammenstellung Ihrer Projektdateien auswirken.

+1

Der Downvote war nicht von mir, Ihre Antwort ist eigentlich richtig. Ich nehme an, jemand sollte schnell zu urteilen. Danke nochmal. – agilesteel

+2

Thx für die Bearbeitung Randall, aber könnten Sie erklären, wie Sie Einstellungen vornehmen, die die Kompilierung von 'build.scala' in der Datei selbst beeinflussen? – drexin

+1

verwechselst du vielleicht './Build.sbt' und' Projekt/build.sbt'? – drexin