Я хочу использовать метку времени Maven в нижнем колонтитуле веб-страницы как дату публикации. Как я могу это сделать? Я новичок в maven и не знаю, как это сделать.Использовать временную метку Maven в нижнем колонтитуле для Copyright
ответ
Добавить раздел свойств, чтобы вы POM файл
<properties>
<timestamp>${maven.build.timestamp}</timestamp>
<maven.build.timestamp.format>yyyy-MM-dd HH:mm</maven.build.timestamp.format>
</properties>
Затем добавьте build.properties к вашему SRC/основные/ресы
version=${project.version}
timestamp=${timestamp}
Тогда вам нужно фильтровать свойства так в сборке раздел вашего помпа:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
Тогда ваш файл свойств в каталоге target/classes wil l be like:
version=2.0.4
timestamp=2016-07-22 09:45
И доступно на пути к классу приложения.
Могу ли я использовать переменную прямо в html? 'Like © $ {maven.build.timestamp}' –
нет, вам нужно посмотреть JSP для этого, я ответил только на бит maven. –
Добавьте $ {timestamp} в свой html-файл, затем используйте ответ Марселя Вольфа, выше. Я предположил, что вам может понадобиться отметка времени в Java-коде, но я не думаю, что вы это делаете. –
Я стараюсь дать файл Maven с
<resources>
<resource>
<directory>${project.basedir}/src/main/webapp/templates</directory>
<filtering>true</filtering>
<includes>
<include>footer.html</include>
</includes>
</resource>
</resources>
С свойствами
<properties>
<timestamp>${maven.build.timestamp}</timestamp>
<maven.build.timestamp.format>yyyy</maven.build.timestamp.format>
</properties>
Как реализуется ваша веб-страница? Вы пытались подключить плагины maven, которые могут заменить текст в файлах? Вы имеете в виду временную метку сборки с надписью «Maven Timestamp»? –