Maven Doxia 集成工具

这个共享组件有一些实用程序,在将 Doxia 集成到 Maven 时很有用,主要用于站点生成和报告创建。

主要入口点是SiteTool Plexus 组件。

用法

可以在此处找到有关如何在 Maven 中使用 Doxia 集成的说明。

site.xml装饰模型插值

site.xml装饰模型的插值注入 Maven 项目的信息,将${...}替换为计算值,就像在Maven 模型插值中发生的那样。

插值可以也可以

  • 使用后期插值,替换发生继承之后。这是 Maven pom 中的经典行为,
  • 对于早期插值,替换发生继承之前:这是project.*值的默认行为,直到 Doxia Sitetools 1.7(用于Maven 站点插件 3.5),当时这些早期和晚期插值定义不存在。自 Doxia Sitetools 1.7.1 (用于Maven 站点插件 3.5.1 )以来, this.*值发生了早期插值。

值从不同的语法按顺序评估:

后期价值 早期价值 评价结果 常见的例子
项目。* 这。* POM 内容(参见POM 参考 ${project.version}  
${this.url}
* 这。* 模型属性,例如在 pom 中设置的项目属性 ${any.key}  
${this.any.key}
环境*  
*
环境变量 ${env.PATH}