Свойства Maven в файлах APT сайта
-
27-10-2019 - |
Вопрос
Как я могу использовать свойства Maven в файлах APT на сайте? Например, я хочу использовать $ {project.version} в index.apt, поэтому я всегда могу обратиться к последней версии, не изменяя файл index.apt, прежде чем развернуть сайт.
Решение
Нашел это. Просто нужно было переименовать файлы APT в *.apt.vm. Затем Maven пробивает файлы через скорость, которая может обрабатывать свойства.
Другие советы
My Download.apt.vm выглядит так:
Download
{{${sitePublishUrl}}}
где pom.xml содержит
<properties>
<sitePublishBase>http://artifactory.foo.com/mvn/libs-release-local</sitePublishBase>
<sitePublishUrl>${sitePublishBase}/${project.groupId}/${project.artifactId}/${project.version}</sitePublishUrl>
</properties>
Примечание: пользовательские свойства, содержащие точку (например, ${my.repository}
) не будет работать. Это ограничение скорости. Вместо этого используйте что -то вроде ${myRepository}
.
Смотрите также http://maven.apache.org/plugins/maven-site-plugin/examples/creating-content.html#filtering