2013-10-15 6 views
9

Widząc to w moim konsoli po uruchomieniu play -> run:Jak uruchomić Odtwórz Framework 2.2.0 z -feature opcji

[warn] there were 1 feature warning(s); re-run with -feature for details 
[warn] one warning found 

Gdzie jest to włączone? Chciałbym zobaczyć, co to jest ostrzeżenie, ale uruchomienie play -feature lub run -feature nie wydaje się zdziałać.

biegnę Odtwórz Framework 2.2.0-scala

+0

duplikatu http://stackoverflow.com/questions/15533706/how-to-get-more-information-about-feature-flag-warning – Schleichardt

Odpowiedz

12

-feature jest opcja kompilatora - musi zostać przekazany do scalac.

Aby przekazać argumenty do scalac w grze lub w dowolnej kompilacji sbt dla tego elementu, należy użyć ustawienia scalacOptions.

więc dodać to w build.sbt:

scalacOptions += "-feature" 
+4

Podobnie , jeśli jest to projekt/Build.scala budowanie twoich rzeczy, dodaj 'object AppBuild extends Build {... lazy val scalacOptions = Seq (... "-feature") ..} Niektóre projekty używają projektu/Build.scala zamiast kompilacji .sbt. (Jest to ogólna pomocna rada, Play prawdopodobnie używa build.sbt.) – akauppi

+0

lub .. (w celu zastąpienia mojego wcześniejszego komentarza), jeśli jest to plik 'project/*. Scala', zrób' project/turtle.sbt' plik z ustawieniem 'scalacOptions'. – akauppi