Aujourd'hui j'ai vu ça dans un pom.xml maven :
<properties>
<maven.build.timestamp.format>dd/MM/yyyy HH:mm</maven.build.timestamp.format>
<project.build.date>${maven.build.timestamp}</project.build.date>
</properties>
Il semble que jusqu'à maven 2.x, il existait un bug faisant échouer le remplacement de la chaîne ${maven.build.timestamp}
lors du filtering de ressources. La parade consistait alors à créer une nouvelle property avec cette valeur.
Le problème semble avoir été corrigé depuis maven 3.x . Il faut simplement s'assurer que la version du maven-resources-plugin est en 3.x aussi.
Pour savoir quand un OS Linux a été installé :
sudo tune2fs -l /dev/sda1 | grep 'Filesystem created:'
Pour mémoire. Il faut aller voir dans le fichier suivant :
/var/log/apt/history.log
Une fonctionnalité intéressante de git pour récupérer un fichier dans l'état dans lequel il était au moment d'un certain commit. La syntaxe est la suivante :
git cat-file -p <NUMERO_DU_COMMIT>:chemin/du/fichier > fichier_de_sortie
Par exemple :
source/scripts/super_script.sh
;9c77d13cbab36a1d60fdf6024af90cecd1e54c8a
;git cat-file -p 9c77d13cbab36a1d60fdf6024af90cecd1e54c8a:source/script/super_script.sh > recovery.sh
Note : le chemin du fichier s'écrit relativement à la racine du répo.