Frage

Ich habe ein Eclipse-Plug-in, das enthält zwei Quellordner:

  • src /
  • src-gen /

Der Grund dafür ist, dass, wie der Name schon sagt, ist der zweite Ordner mit den Ergebnissen der Codegenerierung gefüllt.

Allerdings, wenn ich ein Eclipse PDE bauen versuchen, oder auch nur ein einziger Export des Plugins wird nicht kompiliert der Code in src /, die generierten Klassen beziehen. Es scheint, die Klassen in src-gen werden nicht während des Build verwendet, obwohl sie in der IDE verwendet werden.

Was ist der Grund für dieses Problem sein könnte?

War es hilfreich?

Lösung

fand ich den Grund für das Problem.

In der build.properties-Datei, die auf jedem Plugin vorhanden sein muss, gibt es einen Abschnitt namens Quelle und in diesem Fall muss es wie folgt aussehen:

source.. = src/,\
           src-gen/

Der Grund für die Diskrepanz ist, dass der Java-Build-Pfad beide dieser Ordner unter Berücksichtigung fand, aber nicht das Build-System.

Normalerweise Eklipse halten beiden Dateien synchronisiert, aber es ist nicht immer der Fall ist.

Nach dieser Änderung Ich bin in der Lage das Plugin zu bauen.

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