【问题标题】:Placeholder substitution in a Maven APT pageMaven APT 页面中的占位符替换
【发布时间】:2010-02-17 04:01:21
【问题描述】:

我正在为一些相关项目编写 Maven 站点文档,我想创建一个从一个站点的文档到另一个站点的文档的超链接。问题在于链接目标的 URL 依赖于 Maven 属性。

我试过这个:

{{{http://example.com/site/project-${some-prop}/some.html}the documentation}}

但是 ${some-prop} 占位符没有被替换,然后 APT 处理器得到 被第一个'}'弄糊涂了。转义 { 和 } 字符(例如 $\{some-prop\} )没有帮助,以下也不起作用:

{{http://example.com/site/project-${some-prop}/some.html}}

还有其他方法可以完成这项任务吗?例如,有没有一种方法可以定义一个 Doxia 宏,该宏可用于替换已扩展占位符的 URL?

【问题讨论】:

    标签: maven apt doxia


    【解决方案1】:

    您使用的是 2.0-beta-6 或更高版本的站点插件吗?另外,您的 apt 文件名是否以 .vm 扩展名结尾(如 Creating Content 的过滤部分所述?

    【讨论】:

    • 谢谢。我错过了那个部分。 (我正在搜索“占位符”,这是与此类事物相关的 Spring 术语。)
    • @Stephen 很高兴知道:D 感谢您的反馈。
    猜你喜欢
    • 1970-01-01
    • 2013-04-08
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 2017-09-11
    • 2013-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多