Java-Webprojekt, das mit Maven in der Datei MANIFEST.MF bereitgestellt wurde
Zunächst wird die von Maven erstellte Eigenschaft maven.build.timestamp verwendet. Siehe unten. http://vbnmkyoto.blogspot.com/
pom.xml(Auszug)
<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>
Geben Sie das Format mit der Eigenschaft maven.build.timestamp.format an, um das Format zu ändern.
pom.xml(Auszug)
<properties>
<maven.build.timestamp.format>yyyyMMhhmmss</maven.build.timestamp.format>
</properties>
Wenn Sie dies tun, wird es in MANIFEST.MF wie folgt angezeigt.
MANIFEST.MF
Build-Timestamp:20181129115959
Rakuchin ... Aber in Maven 3.2.2 oder höher ist die Ausgabezeit UTC geworden. https://issues.apache.org/jira/browse/MNG-5452 Es ist unpraktisch, in Japan normal zu arbeiten. Ich wünschte, ich könnte die Zeitzone einstellen, aber ich könnte so etwas nicht finden.
Ich habe nach so etwas gesucht und versucht, das Build Helper Maven Plugin zu verwenden. Siehe unten. https://stackoverflow.com/questions/28281988/how-to-have-maven-show-local-timezone-in-maven-build-timestamp
pom.xml(Auszug)
<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>
Stellen Sie den Einstellwert des Namens in der Beschreibung des Ausgabeteils ein.
pom.xml(Auszug)
<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>
Die Build-Ausführungszeit gemäß Japan-Zeit wird jetzt an MANIFEST.MF ausgegeben.
https://www.mojohaus.org/build-helper-maven-plugin/usage.html Es scheint praktisch zu sein, also möchten Sie es vielleicht etwas genauer ausprobieren.
Recommended Posts