9

如何在站点 APT 文件中使用 Maven 属性?例如,我想在 index.apt 中使用 ${project.version},这样我就可以随时参考最新版本,而无需在部署站点之前手动更改 index.apt 文件。

4

2 回答 2

13

找到了。只需将 apt 文件重命名为 *.apt.vm。然后,Maven 通过 Velocity 管道传输文件,它可以处理属性。

于 2011-01-29T16:34:10.410 回答
5

我的 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

于 2014-10-09T18:20:03.893 回答