Scalapb: Fallklassen- und Objektkonflikt

Erstellt am 26. Okt. 2015  ·  3Kommentare  ·  Quelle: scalapb/ScalaPB

Nach dem Generieren von PB-Dateien kann ich das Projekt mit diesem Fehler nicht neu erstellen

Error:(10, 18) LoginFailed ist bereits als Fallklasse LoginFailed definiert
letzte Fallklasse LoginFailed(

Error:(56, 8) LoginFailed ist bereits als Objekt LoginFailed definiert
Objekt LoginFailed erweitert com.trueaccord.scalapb.GeneratedMessageCompanion[LoginFailed] {

Hilfreichster Kommentar

Ich habe das Problem gefunden. IntelliJ markiert automatisch zwei Verzeichnisse als "Quellstamm", sodass versucht wird, sie zweimal mit denselben Dateien neu zu erstellen. Das Aufheben der Markierung des "Hauptordners" als Quellstamm löst das Problem.

Vor:
screen shot 2015-11-01 at 2 28 49 pm

Nach:
screen shot 2015-11-01 at 2 26 26 pm

Alle 3 Kommentare

Kannst du ein sbt clean machen und es erneut versuchen? Dies kann passieren, wenn Sie Klassen verschieben und alte Scala-Dateien herumliegen.

Wenn dies immer noch auftritt, können Sie ein Beispielprojekt auf Github veröffentlichen, mit dem dieses Problem reproduziert werden kann?

Bitte schön: https://github.com/lapminglee/scalapb_build_conflict.git

Repro-Schritte:
1) Ich verwende IntelliJ Idea 14.1
2) Öffnen Sie die sbt-Konsole (Sie müssen das IntelliJ-Plugin installieren) und geben Sie „clean“ und „compile“ ein.
3) Nach dem Kompilieren befinden sich die generierten Dateien im Ordner "Ziel".
4) Klicken Sie dann im Build -> Rebuild Project auf Rebuild

Ich denke, der Konflikt liegt daran, dass die generierten Dateien standardmäßig im Zielordner generiert werden und IntelliJ versucht, die Datei zweimal zu lesen.

Ich habe das Problem gefunden. IntelliJ markiert automatisch zwei Verzeichnisse als "Quellstamm", sodass versucht wird, sie zweimal mit denselben Dateien neu zu erstellen. Das Aufheben der Markierung des "Hauptordners" als Quellstamm löst das Problem.

Vor:
screen shot 2015-11-01 at 2 28 49 pm

Nach:
screen shot 2015-11-01 at 2 26 26 pm

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen