Wie wird IDEA eingerichtet, um die Scala-Facette für ein gemischtes Scala / Java Maven-Projekt automatisch zu konfigurieren?

8

Wie bekomme ich IntelliJ, um die Facette Scala in einem Maven-Projekt mit gemischtem Scala- und Java-Quellcode automatisch zu konfigurieren?

Ich benutze Scala Plugin Nightly für Maia Build 2099.

mvn compile und mvn test funktionieren beide über die Eingabeaufforderung und über das Panel Maven Projects in IntelliJ. Wenn ich versuche, ScalaSpec direkt in IntelliJ auszuführen, wird ein Fehlerdialog angezeigt. Scala-Dateien können nicht mit Inhalt kompiliert werden. Bitte geben Sie den Compiler in der Scala-Facette an .

Projektverzeichnisstruktur:

%Vor%

Auflistung von HelloJava.java :

%Vor%

Auflistung von HelloScala.scala :

%Vor%

Auflistung von TestJava.java :

%Vor%

Auflistung von ScalaSpec.scala :

%Vor%

Auflistung von pom.xml :

%Vor%     
Alain O'Dea 02.09.2010, 14:32
quelle

1 Antwort

7

Fügen Sie einen <configuration/> -Knoten dem <plugin/> -Knoten für maven-scala-plugin direkt danach hinzu der <executions/> -Knoten

%Vor%

Jetzt erkennt das Scala-Plugin den Scala-Compiler automatisch und konfiguriert die Scala-Facette automatisch. Debugging, Running, Make und ähnliches funktionieren nun direkt über die IntelliJ-Schnittstelle.

Es funktioniert bis scala-maven-plugin 3.2.0.

Bitte beachten Sie, dass seit der Version 2.7 des Plugins die zu verwendende scala-Version aus der Abhängigkeit erkannt wird zur Scala-Bibliothek. Daher wurde vorgeschlagen, die scalaVersion-Konfiguration nicht zu verwenden.

    
Alain O'Dea 02.09.2010, 14:46
quelle