Donnerstag, 5. Juni 2008

Build Path Fehler in Eclipse

Aktuell habe ich in Eclipse das Problem, dass das organisieren der Imports nicht richtig funktioniert. Und zwar wird der Pfad zu dem source folder, in dem dann eigentlich erst das Package liegt mit als Package erkannt. Das Ganze sieht ungefähr so aus:

...
import src.main.java.de.opitzconsulting.test.client.MyInterface;
...

Das kann natürlich nicht funktionieren. Schuld daran ist die Einstellung des Build Paths, da das Root Verzeichnis vom Projekt ebenfalls als Source Folder konfiguriert ist. Scheinbar ignoriert Eclipse allerdings beim organisieren der Importe (und auch im (STRG+SHIFT+T) "Open Type" Dialog) die Tatsache, dass dort alle Java Dateien rekursiv ausgenommen sind.
Ein Workaround dafür ist manuell in der .classpath die Reihenfolge der Einträge zu ändern und den Eintrag für den Project Root ans Ende zu setzen. Da ich aber maven und das eclipse:eclipse goal verwende würde ich gerne eine allgemeingültige Lösung finden.
Eigentlich würde es reichen, wenn man das maven-eclipse-plugin dazu überredet bekommt die Einträge in einer bestimmten Reihenfolge vorzunehmen. Bisher habe ich leider noch nicht rausfinden können wie das geht. Insgesamt denke ich trotzdem, dass es sich um einen Eclipse Bug handelt, der behoben werden sollte.

Falls jemand diesen Blog liest und eine Idee hat wie sich das Problem beseitigen lässt wäre ich ihm/ihr sehr verbunden, wenn er/sie es mir mitteilt. ;)