Integrieren Ant builder in Eclipse: Fehler "Variable references empty selection"

Habe ich einige Ant-tasks in meinem Eclipse-JDT-Projekt, das ich ausführen wollen, vor jeder Zusammenstellung, so fügte ich ein Ant-builder mein Eclipse builder-Konfiguration. Als der Speicherort der build-Datei, die ich eingegeben

${workspace_loc:${project_path}/build.xml}

Ich tun nicht wollen, haben Sie alle absoluten Pfade oder den Namen des Projekts hier. Die Eclipse-Konfiguration wird ein Teil des repository und anderen Nutzern, check this out, die mit verschiedenen Datei-system-layouts und möglicherweise unterschiedlichen Eclipse-Projekt-Namen. Zum Beispiel, ich in der Regel haben Sie mehrere Arbeitskopien desselben Projekts in meinem Eclipse-workspace, jede natürlich mit einem anderen Namen für das Projekt.

Dies funktioniert die meiste Zeit. Jedoch bekomme ich manchmal folgende Fehlermeldung in einem Dialogfeld:

Fehler ist aufgetreten, während die bauen.

Fehler beim ausführen von builder 'Integrierten Externen Tool Builder' für Projekt 'MyProjectName'.

Variable references empty selection: ${project_path}

Variable references empty selection: ${project_path}

Dies scheint zu passieren, wenn Eclipse entscheidet, um das Projekt zu erstellen, während keine Ressourcen für das Projekt ausgewählt wird, in der Paket-Explorer. Kann ich reproduzieren, indem Sie eine dummy-Datei in das Projekt, das löschen der Datei außerhalb von Eclipse, wählen Sie in Eclipse und drücken die Taste F5. Eclipse Hinweis, dass die Datei nicht mehr vorhanden ist, entfernen Sie Sie vom Paket-Explorer aus (ist also nichts mehr aktiviert) und dann das Projekt erstellen, geben Sie die Fehlermeldung.

Während es ist nicht wirklich wichtig, dass die Ant-tasks ausgeführt werden, für jede Zusammenstellung, ich will nicht zu haben, die eine solche Fehlermeldung box, die die Benutzer verwirren.

Also, wie kann ich

  • Referenz der build.xml Datei in einer anderen Weise, so dass das problem verschwindet, oder
  • das problem zu beheben, oder
  • unterdrücken der Fehler-dialog für diesen bestimmten Fehler?

Jede Hilfe würde geschätzt werden. Ich bin mit Eclipse 3.7 (Indigo).

InformationsquelleAutor der Frage Philipp Wendler | 2011-10-17

Schreibe einen Kommentar