Frage

Ich verwende Eclipse-Version: 3.7.2 mit der Skala-IDE für Eclipse 2.1.0.Nightly-2_09-201203121521-6E8582E. Die Java-Version ist 1.6.0_31. Das OS ist Ubuntu 11.10.

Ich habe nach Lösungen für dieses Problem gesucht, aber ich habe noch keinen gefunden. Ich hoffe, es gibt keine offensichtliche Antwort, die ich vermisst habe.

Ich habe diese Klasse ( Notieren Sie das Paket ):

generasacodicetagpre.

Ich verwende auch Gradle und der Quellpfad sieht so aus ( Beachten Sie, dass das Paket nicht mit der Verzeichnishierarchie übereinstimmt, ):

generasacodicetagpre.

Eclipse und Gradle generieren die entsprechenden Klassendateien:

generasacodicetagpre.

Dies läuft in Ordnung durch Gradle, aber wenn ich versuche, in Eclipse zu laufen, bekomme ich

generasacodicetagpre.

Wenn ich das Paket in

wechsle generasacodicetagpre.

, sodass die Verzeichnishierarchie und der Paketname übereinstimmen, dann kann ich den Gerätetest in Eclipse ausführen. In Scala ist es für die Paketstruktur legal und die Verzeichnisstruktur nicht anpassen. Die Fehlanpassung scheint jedoch unverwindlich Eclipse oder das Plugin zu sein.

Mache ich etwas falsch? Vermisse ich ein paar Konfigurationsnuance? Ist diese Scala-Sprache nicht in Eclipse unterstützt? Wird es irgendwann unterstützt?

danke.

War es hilfreich?

Lösung

Dies ist ein Eclipse-Problem (JDT) und nicht als ein Scala / Scala-IDE-Problem.

Es gab einen Fehler, der gegen Eclipse erhoben wurde ( packspaket Explorer Tree hat das passende Paket ),Grundsätzlich setzt Eclipse jedoch davon aus, dass die Hierarchie den Paketnamen übereinstimmt.Dies wird schließlich in der Scala-IDE fixiert, aber das Modell muss geändert werden, um die Abhängigkeit vom JDT zu entfernen.Wenn Sie das beheben möchten, ist es eine gute Idee, die obige Ausgabe Ihrer Abstimmung hinzuzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top