Web リソースの pom.xml ファイルでフィルタリングを有効にしました。Mavenを使用してjspでbuild-dateを更新しています。
このために、pom.xml に次の行を記述しました。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.build.timestamp.format>MMM dd, yyyy</maven.build.timestamp.format>
<build-date>${maven.build.timestamp}</build-date>
</properties>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<id>default-war</id>
<phase>package</phase>
<goals>
<goal>war</goal>
</goals>
</execution>
</executions>
<configuration>
<webResources>
<resource>
<directory>src/main/webapp</directory>
<filtering>true</filtering>
</resource>
</webResources>
</configuration>
</plugin>
私のjspでは、日付を次のように書いています-
<span class="note">Last updated on ${build-date}</span>
Windowsシステムでビルドすると、完全に機能し、日付が正しい形式(MMM dd、yyyy)に置き換えられますが、Linuxシステムでjenkinsを使用してこのプロジェクトをビルドすると、日付が正しい形式ではありません(MMM dd、yyyyではありません) . 20131022-1416 など、他の形式で表示されます。
問題が見つかりません。Linuxシステム、ジェンキン、または別のmavenバージョンが原因ですか。