Verwendung von Variablen in pom.xml
Möchte ich eine variable, die unterschiedliche Werte in der properties-Datei abhängig von der Umgebung.
Ich will, dass die variable in meinem pom.xml.
Können geben ein echtes Beispiel von dem, was Sie wie zu tun? und am besten zeigen Sie Ihre volle pom-Datei und was Sie bisher ausprobiert haben, und was genau funktioniert nicht wie erwartet.
InformationsquelleAutor user3293916 | 2014-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie sind auf der Suche für Maven Resource Filtering
Es gibt 3 Schritte zu Folgen, wenn die Verwendung von Ressource Filterung:
Schritt 1:
Fügen Sie eine Reihe von entsprechenden
<profile>
Einträge in der pom und umfassen die Variablen, die Sie brauchen, in einer Liste von<properties>
:Beachten Sie, dass die
Prod
Profil markiert wurde:<activeByDefault>
.Schritt 2:
Innerhalb der properties-Datei verwenden pom-Stil-variable Abgrenzung zum hinzufügen von Variablen-Wert-Platzhalter, passend zu den
<property>
tag-Namen verwendet, die in der pom:Schritt 3:
Innerhalb der pom ist
<build>
Abschnitt, fügen Sie ein<resources>
Eintritt (vorausgesetzt, dass Ihre Eigenschaften sind in der src/main/resources Verzeichnis),<filtering>
tag, und setzen Sie den Wert auf:true
:Dann, wenn man mit dem Maven-build, die getrennt Eigenschaft-Werte werden ersetzt durch die Werte, die definiert sind in der pom -
<profile>
Einträge.es gibt mehrere Optionen für das, was Sie wollen. Wie würden Sie lieber zu vermitteln, Maven, welche die Eigenschaften von Dateien sollten verwendet werden? Ein command-line-parameter? Eine Umgebungsvariable? Den Inhalt einer Datei? Wenn Sie können, geben Sie mir eine Antwort auf diese Fragen, ich kann Ihnen helfen, sich zu bewegen...
Vielen Dank Sean für Ihre Hilfe. Meine erste Präferenz wäre, um den Inhalt einer Datei und die zweite wäre um eine Umgebungsvariable zu verwenden.
Brauchen Sie noch Hilfe? Ich war krank und im Bett; nur nach oben, wenn Sie noch Hilfe benötigen -
Vielen Dank, aber ich verwendet, profile wie Sie vorgeschlagen hatte.
InformationsquelleAutor Sean Mickey