Zbudowałem szkielet projektu sbt, który wykorzystuję jako punkt wyjścia dla rozwijanych przeze mnie programów.SBT skarży się na deprecjację
Od jakiegoś czasu mam problem z otrzymaniem 2 ostrzeżeń o wycofaniu po uruchomieniu nowego projektu z tym szkieletem. Szkielet nie składa się z żadnych plików źródłowych, a nawet jeśli tak, mój build.sbt posiada opcję "-deprecation", która działa poprawnie podczas pisania przestarzałego kodu w źródłach projektu.
Samo ostrzeżenie wygląda następująco:
[info] Kompilacja 1 Źródło Scala do /xxx/.../xxx/.sbt/staging/xxx/target/scala-2.9.2/sbt -0.12/classes ...
[warn] 1 ostrzeżenia o wycofaniu; ponownie uruchom z -deprecation dla szczegółów
[warn] jedno ostrzeżenie znalezione
[informacje] Kompilowanie 1 źródła Scala do /xxx/.../xxx/project/target/scala-2.9.2/sbt-0.12/klasses ...
[warn] było 1 ostrzeżenie o wycofaniu; re-run z -deprecation szczegółowe informacje
[warn] jedno ostrzeżenie znaleźć
Choć powodem pierwsze ostrzeżenie wydaje się być przestarzałe .sbt-folderze problem (tak, sama to ostrzeżenie nie wydaje się być duży problem w mojej strukturze) Jestem nieco zdezorientowany drugim ostrzeżeniem i chciałbym zapytać, czy ktoś wie jak uruchomić sbt sam z opcją "-deprecation".
Wystarczy, aby wyjaśnić i podkreślić, że jest to nie powielanie jako korefn zasugerował:
scalacOptions ++ = seq ("-unchecked", "-deprecation")
jest już w środku i ostrzeżenia pojawiają się tylko wtedy, gdy sbt zostanie zastosowany po raz pierwszy na szkielecie. Potem sbt milczy.
Nie ma również błędu, opcja ta działa dobrze dla dowolnego pliku źródłowego przechowywanego w szkielecie.
dupe http://stackoverflow.com/questions/15480347/ – fommil