Logo site Des Geeks et des lettres

L'application pour surveiller / sauvegarder vos smartphonesL'oeil inquisiteur de Bibispy

Maven : passer la date du build aux propriétés du projet

Pouvoir afficher la date de construction du projet dans son footer ou son copyright peut s’avérer utile et efficace, récupérer cette date de façon automatique au moment où le projet est généré avec Maven est possible, ce qui rend la tâche plus simple pour tout le monde, voici les moyens d’y arriver, j’utilise pour ma part la seconde option.

maven_the_definitive_guide

Plugin

Le plugin Build Number a été justement crée afin d’obtenir un numéro de build unique à chaque fois que l’on construit le projet, il devient alors possible de rester en version majeure 1.0-SNAPSHOT pour de nombreuses itérations tout en ayant un numéro de build unique qui peut être le timestamp de la date de build.

Ce plugin est toujours utilisable mais n’est plus indispensable pour les dernières versions de Maven (2.2 +) , voir paragraphe « Variable ».

La date est à présent accessible via la propriété ${buildNumber}, le paragraphe « Filtre » plus bas décrit la façon de récupérer cette valeur dans un de vos fichiers de propriétés du projet.

Variable

Pour ceux qui utilisent Maven depuis la version 2.1.0-M1 il est possible d’utiliser directement la « variable spéciale » nommée ${maven.build.timestamp} qui permet de récupérer la date de construction du projet.
Le format de cette date de build peut être personnalisable en déclarant un propriété supplémentaire au projet, nommée « maven.build.timestamp.format », le format du pattern à utiliser doit correspondre à celui de la classe SimpleDateFormat qui est implicitement utilisée pour instancier cette date.

La date devient à présent accessible aussi via la propriété ${buildNumber}.

Filtre

Récupérer la valeur de la variable ${buildNumber} que ce soit en utilisant le plugin ou la variable spéciale est très simple, il faut utiliser le filtrage Maven et créer un fichier de propriété accessible depuis le répertoire configuré dans le filtrage :

Et déposer un fichier de propriétés dans src/main/resources, exemple src/main/resources/META-INF/votre_projet.properties :

Trois flèches vers le bas

1- Logiciel de brouillage d’adresse IP :

Contourner la censure en surfant anonyme

2- L’article explicatif :

La différence entre un proxy et un VPN

3- Comment espionner un smartphone (app) :

L’application de référence

Commentez ici

  • Greg 29 janvier 2013, 17 05

    Merci pour ce plugin qui peut se révéler utile.

    Réponds !

Article suivant:

Article précédent:

Recherche

A vos stylos !

  • Greg: “Ahah. Tu m'étonnes.Déc 8, 21:19
  • Benjamin: “Ahah ! J'aime ces coups de gueule, pour la peine je verrai pas ce film, fuck !Déc 8, 19:52
  • Greg: “Non, j'ai l'impression que Pinterest empêche l'utilisation de plugin annexes (je me trompe peut-être)Déc 8, 18:26
  • danielle: “vous avez réussi à afficher? j'ai le meme problème avec Safari je n'arrive pas à afficher certaines photosDéc 8, 18:12
  • Greg: “Salut Ben, Peut-être, je ne me souvenais plus que tu m'en avais parlé, mais bonne perle sympathique en effet…Déc 7, 21:33
  • etienne minsongo mendo: “Bsr à tousje suis Etienne Minsongo apprenti programmeur! je voudrais savoir: le serveur local XAMPP.... aurait-il des inconvénients?Déc 7, 15:45
Share This