Я использую maven 2.2.1 и maven-pdf-плагин для создания PDF-версии моего отчета о уверенности во время «mvn-сайта».maven pdf plugin: показать местное время в pdf
Я хочу отображать временную метку генерации отчета (то есть PDF) в самом PDF-файле, но в моем локальном часовом поясе, а не в формате UTC. Мой часовой пояс - UTC +5: 30 (IST).
Вот отрывок из раздела сборки/плагинов в моем pom.xml:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pdf-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>pdf</id>
<phase>site</phase>
<goals>
<goal>pdf</goal>
</goals>
<configuration>
<aggregate>true</aggregate>
<generateTOC>none</generateTOC>
<outputDirectory>${project.reporting.outputDirectory}</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
Вот мой PDF.xml:
<document xmlns="http://maven.apache.org/DOCUMENT/1.0.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/DOCUMENT/1.0.1 http://maven.apache.org/xsd/document-1.0.1.xsd"
outputName="${artifactId}_surefire-report">
<meta>
<title>${artifactId} - Surefire Report</title>
<author>QA Team</author>
</meta>
<toc></toc>
<cover>
<coverTitle>TNT:${artifactId}</coverTitle>
<coverdate>${dateTime}</coverdate>
<coverSubTitle>Surefire Test Report</coverSubTitle>
<projectName>${project.name}</projectName>
</cover>
</document>
формата PDF генерирует хорошо. Проблема в том, что я хочу, чтобы coverdate
отображался в моем местном часовом поясе. Я пробовал некоторые из вариантов даты/времени, указанных на Maven PDF plugin page, такие как:
<coverdate>${dateTime}</coverdate>
и
<coverdate>${day}/${month}/${year} - ${hour}:${minute}:${second}</coverdate>
но результирующая метка времени всегда UTC.
Я также пробовал несколько попыток, таких как <coverdate>${dateTime+5:30}</coverdate>
, но это не работает.
Я попытался вставить ${maven.build.timestamp}
(который, если он используется в моем пом, действительно в мое местное время) в coverdate
, но это не получается интерполированным при создании PDF-файла.
Как я могу получить метку времени в моем местном часовом поясе? Мне даже не нужен раздел <cover></cover>
; Я могу полностью избавиться от него, если смогу каким-то образом создать временную метку сборки в PDF.