War es hilfreich?

Lösung

Die Konvention ist, Code in target/generated-sources/<generator> zu erzeugen, um in Ihrem Fall, ich Quellen in target/generated-sources/hibernate3 erzeugen würde (es traurig ist das Hibernate3 Plugin folgt nicht an dieser Konvention Standard). Auf jeden Fall sollten die Dinge funktionieren und tatsächlich erzielte das POM ich in diese vorherige Antwort tut (ich wieder lief mein Beispielprojekt und es funktioniert auf jeden Fall). Könnten Sie ein Opfer von MHIBERNATE-104 sein? Ehrlich gesagt, ich bin verwirrt.

Als Abhilfe können, können Sie das verwenden Build-Helper Maven Plugin und sein build-helper:add-source Ziel Ihres Verzeichnis hinzufügen als Quellverzeichnis. Sehen Sie sich die Verwendung Seite für ein Konfigurationsbeispiel.


Ich bin mit genau dem pom Sie hier vorgeschlagen, nur nicht in die Standard-Build Lifecycle gesteckt (ohne Exekutionen).

Das muss die Ursache des Problems sein: wenn hibernate3:hbm2java nicht Teil ist der Build-Lebenszyklus, es nicht die Möglichkeit bekommt das Ausgabeverzeichnis als Quellordner zu registrieren. So Maven ist nicht bekannt, es während des „normalen Build“ und wird es einfach ignorieren.

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