Вопрос

Как я могу использовать свойства 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top