Scala SBT: jak " uruchomić ponownie z-deprecation"
Kiedy kompiluję Kod Scali, uruchamiając sbt compile
, SBT says:
$ sbt compile
...
[warn] there were 5 deprecation warnings; re-run with -deprecation for details
...
Jak to zrobić? (Z wewnątrz SBT?) 159
4 answers
Jeśli nie chcesz zmienić swojego build.sbt
:
$ sbt
> set scalacOptions in ThisBuild ++= Seq("-unchecked", "-deprecation")
> compile
> exit
Edit: Added "-unchecked"
and in ThisBuild
per comments.
205
Author: Eugene Yokota,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-11 21:28:09
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-11 21:28:09
scalacOptions := Seq("-unchecked", "-deprecation")
Dodaj to ustawienie do swojej kompilacji.sbt, a jeśli masz projekt wielomodułowy, dodaj go do ustawień każdego projektu.
20
Author: Sandeep Purohit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-26 21:04:50
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-26 21:04:50
To mi pasuje.
sbt compile -deprecation
Uwaga: wygląda na to, że-deprecation nie działa z konsoli sbt.
0
Author: Ashish Pushp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-24 13:09:37
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-24 13:09:37
W miarę upływu czasu pojawiają się nowe rozwiązania. Więc teraz możesz ponownie uruchomić kompilator scala bez wydawania całego projektu rebuild.
Musisz zainstalować ensime-SBT plugin :
addSbtPlugin("org.ensime" % "sbt-ensime" % "1.0.0")
Następnie możesz użyć zadania ensimeCompileOnly
do skompilowania pojedynczego pliku. SBT pozwala na konfigurację ustawień dla zadań, więc można zmienić tylko dla tych zadań:
set scalacOptions in (Compile, EnsimeKeys.ensimeCompileOnly) += "-deprecation"
ensimeCompileOnly src/main/scala/MyFile.scala
-1
Author: ayvango,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-13 19:07:55
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-13 19:07:55