Quand je compile le code Scala, en exécutant sbt compile
, SBT dit:
$ sbt compile
...
[warn] there were 5 deprecation warnings; re-run with -deprecation for details
...
Comment je fais ça? (De SBT?)
Dans sbt Shell (si vous ne voulez pas changer votre build.sbt
):
$ sbt
> set scalacOptions in ThisBuild ++= Seq("-unchecked", "-deprecation")
> compile
> exit
En raison de in ThisBuild
, set
applique les paramètres à tous les sous-projets.
Vous pouvez également exécuter ce qui précède comme une seule commande en ligne de commande.
sbt '; set scalacOptions in ThisBuild ++= Seq("-unchecked", "-deprecation") ; compile'
L'astuce consiste à utiliser ;
(points-virgules) pour séparer les commandes et '
(ticks) pour inclure tous les ;
- Commandes séparées en tant qu’argument unique de sbt.
scalacOptions := Seq("-unchecked", "-deprecation")
Ajoutez ce paramètre à votre build.sbt et, si vous avez un projet multi-module, ajoutez-le aux paramètres de chaque projet.