站点apt文件中的Maven属性

时间:2011-01-29 11:18:59

标签: maven-2 maven maven-site-plugin

如何在站点APT文件中使用maven属性?例如,我想在index.apt中使用$ {project.version},所以我总是可以在部署站点之前手动更改index.apt文件来引用最新版本。

2 个答案:

答案 0 :(得分:13)

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

答案 1 :(得分: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