Specifying a custom CSS file for the generated documentation
Vdldoc support settings a custom CSS file (or URI) to include in the generated documentation. This can also be done via this plugin by specifying the css-file in the configuration.
If a custom file is used, this should be copied to the vdldoc output, for example via the maven-resources-plugin. In the given example we keep the CSS file in src/main/vdldoc-resources and name it vdldoc.css.
<project>
...
<properties>
<vdldoc.output.directory>/home/martin/idea/vdldoc-maven-plugin/target/site/vdldoc</vdldoc.output.directory>
</properties>
...
<build>
<plugins>
<!-- Copy the Vdldoc static resources -->
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>copy-vdldoc-resources</id>
<phase>pre-site</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${vdldoc.output.directory}</outputDirectory>
<resources>
<resource>
<directory>src/main/vdldoc-resources</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>com.github.matinh.vdldoc</groupId>
<artifactId>vdldoc-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<css>${vdldoc.output.directory}/vdldoc.css</css>
</configuration>
</plugin>
</plugins>
</reporting>
</project>