繁体   English   中英

站点apt文件中的Maven属性

[英]Maven properties in site apt files

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

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

我的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 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM