This shared component has some utilities that are useful when integrating Doxia in Maven, mainly for site generation and report creation.
The main entry point is the SiteTool Plexus component.
Instructions on how to use the integration of Doxia in Maven can be found here.
Interpolation of site.xml decoration model injects Maven project's information, replacing ${...} with calculated values like it happens in Maven model interpolation.
Interpolation can be late or early:
Values are evaluated in sequence from different syntaxes:
late value | early value | evaluation result | common examples |
---|---|---|---|
project.* * (deprecated) |
this.* | POM content (see POM reference) | ${project.version} ${this.url} |
* | this.* | model properties, such as project properties set in the pom | ${any.key} ${this.any.key} |
env.* * |
environment variables | ${env.PATH} |