Die Angabe von-runtime-Parameter zur Konfiguration eines Maven gebaut Web-Anwendung

Ich bin ein Neuling in Maven, und ich Frage mich, ob es eine vernünftige Möglichkeit der Angabe von Konfigurations-Informationen von Parametern an eine web-Anwendung, die beim Erstellungsvorgang.

Was ich damit meine, ist das folgende. Mit Ant habe ich in der Regel erstellen Sie einen Ordner (z.B. config-params) und in diesem Ordner Stelle ich einige property-Dateien oder was auch immer andere notwendige Dateien mit den richtigen Einstellungen für die Umgebungen, in denen meine Anwendung ausgeführt wird.

Beispiel:

- test.jdbc.properties
- cert.jdbc.properties
- prod.jdbc.properties
- test.log4j.properties
- test.myapplication.properties
- test.web.xml

... ad nauseum

Dann, in meinem ant-build-script, das ich gerade gelesen, dass eine Profil-Konfiguration variable aus einer Projekt.Eigenschaften - Datei, die einfach nur an den Satz von Dateien, die ich gerne verwenden würde (test, cert oder prod).

So, ich habe keine sorgen zu machen über die überprüfung jeder möglichen framework-Konfigurations-parameter, wenn ich die Anwendung erstellen für eine bekannte Umgebung.

Also zwei Fragen:

  1. Ist dies möglich mit dem Maven-POM in einem nicht hackish Weg? Ist es ein Stück von Maven Dokumentation, ein Buch oder eine Referenz, die sich mit dieser Phase der Anwendung erstellen?

  2. Ist es ein sinnvoller Weg, um mein Ziel-Anwendung erstellen-Profil auf eine bestimmte Ausführung Umgebung (test, prod, etc.)? Ich denke, das könnte man offener zu debattieren, aber wenn es eine einfachere, elegantere Art und Weise des Umgangs mit dieser, ich bin alle Ohren :P.

Ich danke für jede Hilfe, die Sie bieten können. Prost!

InformationsquelleAutor Jesús Zazueta | 2012-06-16

Schreibe einen Kommentar