J'utilise Intellij Idea 13.1.4. J'ai un projet de scala sbt. Il est en cours de compilation avec Scala 2.10. Je voudrais changer ceci en Scala 2.11. Dans mon build.sbt, j'ai:
libraryDependencies ++= Seq(
"org.scala-lang" % "scala-compiler" % "2.11.0",
...
)
Lorsque je construis mon projet, il est toujours construit en tant que projet Scala 2.10.
De plus, sous mon Project Settings->Modules->Scala->Facet 'Scala'->Compiler library
, Intellij affiche toujours scala-compiler-bundle:2.10.2
. Il n'y a pas d'option pour un ensemble 2.11.x
. Comment pourrais-je obtenir une option pour Scala 2.11.x?
Merci!
Dans IntelliJ 2016.x, vous mettez à niveau Scala en
Assurez-vous que Scala Plugin est à jour.
Puis en allant à:
Fichier | Autres paramètres | Structure de projet par défaut | Bibliothèques globales
Cliquez sur le bouton +
en haut à gauche de la fenêtre.
Sélectionnez Scala SDK
Choisissez la version que vous souhaitez installer.
J'ai eu le même problème que vous. J'ai ajouté la version 2.11 de scala dans mon build.sbt
. Après cela, j'ai supprimé le SDK scala par défaut.
File > Other Settings > Default Project Structures > Platform Settings > Global Libraries
scala-sdk-2.10.6
Par conséquent, IntelliJ récupérera mon projet scala SDK (après que je fasse sbt Assembly
)
Dans le fichier .iml, il existe une entrée pour la bibliothèque scala sdk comme indiqué ci-dessous:
<orderEntry type="library" name="scala-sdk-2.10.6" level="application" />
<orderEntry type="library" name="scala-sdk-2.11.8" level="application" />
commentez ou supprimez l'entrée de version de scala sdk que vous ne voulez pas.
Vous devrez d'abord ajouter un nouveau compilateur scala dans Fichier> Autres paramètres> Structure de projet par défaut…
Dans scala-compiler incluent:
<SCALA_HOME>/lib/scala-compiler.jar
<SCALA_HOME>/lib/scala-library.jar
<SCALA_HOME>/lib/scala-reflect.jar
Remplacez-le par votre répertoire d'installation scala.
Allez dans Fichier> Paramètres du projet… et sélectionnez la bibliothèque de compilateur nouvellement créée dans "Bibliothèque de compilateur". Vous devrez peut-être également sélectionner Scala 2.11 dans le niveau de langue.
ajoutez ceci à votre fichier build.sbt
scalaVersion='2.11.11'