Rechercher le nom d'hôte à partir de Maven

Je suis à la recherche d'un moyen de rechercher le nom d'hôte et le définir comme une propriété dans Maven.

Cela ne fonctionne pas dans tous les environnements:

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

Des suggestions?

  • Avez-vous besoin que dans un véritable construire ou seulement à l'intérieur de l'IC de l'environnement ?
  • Je veux test de filtre-propriété des fichiers en remplaçant ${hostname} par le nom d'hôte où il est exécuté. Ceci est utile pour le local construit et pour l'IC environnements. Pour les "vrais" construit le nom d'hôte dans le fichier de propriétés est codée en dur. C'est pour s'assurer que le fichier de propriétés est pour l'environnement approprié.
  • Pourquoi ne pas créer des artefacts pour chaque environnement vous en avez besoin au lieu de faire un environnement de construction dépendent ? Ce qui à ce sujet: blog.soebes.de/index.php?/archives/...
  • Qui exigerait que chaque développeur d'avoir leur propre config et ajouter manuellement leur nom d'hôte. Les artéfacts produits ne sont pas dépendante de l'environnement. Le même binaire est déployé à n'importe quel environnement. Dans chaque environnement, j'ai un fichier de propriétés avec "secret" des mots de passe qui ne doit pas être vérifié à la source ou dans d'autres environnements. Lorsque les promoteurs construisent localement à des fins de test, je voudrais que les construire de générer de la propriété appropriée fichier pour l'environnement local basé sur le filtrage de la propriété du fichier de remplacement des espaces par des propriétés dans le pom.