Hier ist die Begründung:
Warum werden generierte Quellordner nicht zum Klassenpfad hinzugefügt?
Maven-Plugins, die zum Generieren von Quellcode aus Ressourcen oder anderen Quellen verwendet werden, können während des Builds zusätzliche Quellordner im Maven-Projekt registrieren. Normalerweise sind solche Plugins an die Erstellungsphase von Prozessressourcen (oder Prozesstestressourcen) gebunden (z. B. Jaxb-, Modello- oder Xdoclet-Plugins). Das heißt, um diese Quellordner für generierte Quellen zu erhalten, müssen Sie die entsprechende Maven-Erstellungsphase ausführen.
Nicht alle Projekte verwenden generierte Quellen. Daher führt M2Eclipse aus Performancegründen beim Projektimport standardmäßig keine Maven-Ziele aus. Dies kann in den Maven-Einstellungen in „Fenster / Voreinstellungen / Maven / Ziele, die beim Projektimport ausgeführt werden sollen“ geändert werden (z. B. können Sie die Erstellungsphase „Prozessressourcen“ oder bestimmte Plugins in diesem Feld angeben).
Alternativ können Sie die Aktion "Maven / Update Projektkonfiguration" über das Projekt-Popup-Menü ausführen, das so konfiguriert ist, dass "Prozessressourcen" standardmäßig ausgeführt wird und auch auf derselben Einstellungsseite geändert werden kann.