Herr_M
Erfahrenes Mitglied
Hallo Zusammen,
Ich soll gerade ein vorhandenes Projekt von einem ANT Build auf einen Build mit Maven umstellen. Jetzt habe in dem Projekt unter anderem in den Resources 3 verschiedene
Versionen eines properties files. Drei Versionen deshalb weil dort unter anderem Pfade und URLs defniert sind, die sich je nach Localhost (Entwicklermaschine), Server für Integrationstest, oder Server für den Produktiven Einsatz unterscheiden.
In Ant hatte ich bisher drei verschiedene Targets (Local,Test und Prod) über die ich vor dem erstellen des war files einfach die jeweils passende Version des files ins Resources Verzeichnis kopiert hab.
Bei Maven funktioniert das ja nicht mehr auf die Art, hier gibt es ja nicht mal mehr "Targets" die heißen jetzt Goals richtig und funktionieren ganz anders... " einen normalen "copy" Task gibt es auch nicht, oder der heißt jetzt auch anders?
Naja kurzum, wie löse ich das in Maven, das ich je nach dem für welchen Server das war file ist, die jeweiligen properties mit ins war packe?
Ich hab schon mal recherchiert, aber wenn ich das richtig verstanden habe, müsste ich dann ja den kompletten Resources Pfad dreimal halten, was ja sehr viele redundante Files bedeuten würde, dass kann doch nicht sein oder doch?
Ich soll gerade ein vorhandenes Projekt von einem ANT Build auf einen Build mit Maven umstellen. Jetzt habe in dem Projekt unter anderem in den Resources 3 verschiedene
Versionen eines properties files. Drei Versionen deshalb weil dort unter anderem Pfade und URLs defniert sind, die sich je nach Localhost (Entwicklermaschine), Server für Integrationstest, oder Server für den Produktiven Einsatz unterscheiden.
In Ant hatte ich bisher drei verschiedene Targets (Local,Test und Prod) über die ich vor dem erstellen des war files einfach die jeweils passende Version des files ins Resources Verzeichnis kopiert hab.
Bei Maven funktioniert das ja nicht mehr auf die Art, hier gibt es ja nicht mal mehr "Targets" die heißen jetzt Goals richtig und funktionieren ganz anders... " einen normalen "copy" Task gibt es auch nicht, oder der heißt jetzt auch anders?
Naja kurzum, wie löse ich das in Maven, das ich je nach dem für welchen Server das war file ist, die jeweiligen properties mit ins war packe?
Ich hab schon mal recherchiert, aber wenn ich das richtig verstanden habe, müsste ich dann ja den kompletten Resources Pfad dreimal halten, was ja sehr viele redundante Files bedeuten würde, dass kann doch nicht sein oder doch?