如何在站点 APT 文件中使用 Maven 属性?例如,我想在 index.apt 中使用 ${project.version},这样我就可以随时参考最新版本,而无需在部署站点之前手动更改 index.apt 文件。
问问题
1903 次
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 回答