Look-up-Hostnamen von Maven

Ich bin auf der Suche nach einem Weg, um look-up-Hostnamen und legen Sie es als eine Eigenschaft in Maven.

Diese funktioniert nicht in allen Umgebungen:

...
<properties>
   <hostname>${env.HOSTNAME}</hostname>
</properties>
...

Irgendwelche Vorschläge?

  • Brauchen Sie, dass in einem echten bauen oder nur innerhalb einer CI-Umgebung ?
  • Ich möchte filter-test-property-Dateien ersetzt ${hostname} mit dem Hostnamen, wo Sie ausgeführt werden. Dies ist nützlich für lokale builds und für CI-Umgebungen. Für "echte" baut der hostname in der property-Datei ist hart codiert. Dies ist, um sicherzustellen, dass die property-Datei für die richtige Umgebung.
  • Warum nicht die Erstellung von Artefakten für jede Umgebung, die Sie brauchen, statt einer build-Umgebung ab ? Was ist mit diesem: blog.soebes.de/index.php?/archives/...
  • Erfordern würde, dass jeder Entwickler eine eigene config und manuell fügen Sie Ihren Hostnamen ein. Die daraus resultierenden Artefakte sind nicht Umwelt abhängig. Die gleiche binäre bereitgestellt wird, um jede Umgebung. In jeder Umgebung ich habe eine property-Datei, die mit "geheimen" Passwörter sollten nicht eingecheckt werden, um die source-control oder gibt es in anderen Umgebungen. Wenn Entwickler arbeiten lokal für Testzwecke würde ich gerne das bauen, um zu erzeugen das entsprechende property-Datei für die lokale Umwelt, die sich auf die Filterung der property-Datei, ersetzen der Platzhalter mit Eigenschaften, die in der pom.
Schreibe einen Kommentar