Projet Web Java déployé avec Maven dans le fichier MANIFEST.MF "Quand avez-vous compilé?" On m'a demandé de sortir, alors je l'ai vérifié, alors prenez note.
--Sortez l'heure système lorsque Maven est exécuté dans MANIFEST.MF dans le fichier jar.
Tout d'abord, comment utiliser la propriété maven.build.timestamp préparée par Maven. Voir ci-dessous. http://vbnmkyoto.blogspot.com/
pom.xml(Extrait)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<archive>
<manifestEntries>
<Build-Timestamp>${maven.build.timestamp}</Build-Timestamp>
</manifestEntries>
</archive>
</configuration>
</plugin>
Pour modifier le format, spécifiez le format avec la propriété maven.build.timestamp.format.
pom.xml(Extrait)
<properties>
<maven.build.timestamp.format>yyyyMMhhmmss</maven.build.timestamp.format>
</properties>
Si vous faites cela, il apparaîtra dans MANIFEST.MF comme ceci.
MANIFEST.MF
Build-Timestamp:20181129115959
Rakuchin ... Mais dans Maven 3.2.2 ou version ultérieure, l'heure de sortie est devenue UTC. https://issues.apache.org/jira/browse/MNG-5452 Il n'est pas pratique de travailler normalement au Japon. J'aimerais pouvoir définir le fuseau horaire, mais je n'ai rien trouvé de tel.
J'ai cherché quelque chose d'autre comme ça et j'ai essayé d'utiliser le plugin Build Helper Maven. Voir ci-dessous. https://stackoverflow.com/questions/28281988/how-to-have-maven-show-local-timezone-in-maven-build-timestamp
pom.xml(Extrait)
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<id>timestamp-property</id>
<goals>
<goal>timestamp-property</goal>
</goals>
<configuration>
<name>build.time</name>
<pattern>yyyyMMddHHmmss</pattern>
<locale>ja_JP</locale>
<timeZone>Asia/Tokyo</timeZone>
</configuration>
</execution>
</executions>
</plugin>
Définissez la valeur de réglage du nom dans la description de la partie de sortie.
pom.xml(Extrait)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<archive>
<manifestEntries>
<Build-Timestamp>${build.time}</Build-Timestamp>
</manifestEntries>
</archive>
</configuration>
</plugin>
L'heure d'exécution de la construction en fonction de l'heure du Japon est maintenant sortie dans MANIFEST.MF.
https://www.mojohaus.org/build-helper-maven-plugin/usage.html Cela semble pratique, vous voudrez peut-être le vérifier un peu plus.