Configuring Stylesheets
To apply minor styling adjustments it is recommended to just configure additional stylesheets (in addition to the javadoc generated CSS) via <addStylesheets/> (supported since 3.3.0).
If a custom <stylesheetfile/> parameter is specified the javadoc generated CSS is completely replaced with just the given CSS:
- if <stylesheetfile/> is a given file, you could use an absolute or a relative path, for instance:
<project> ... <reporting> (or <build>) <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.6.0</version> <configuration> <stylesheetfile>${basedir}/path/to/your/stylesheetfile.css</stylesheetfile> ... </configuration> </plugin> </plugins> ... </reporting> (or </build>) ... </project>
- since 2.6, <stylesheetfile/> could be a resource in your project directory, i.e.
src/main/java
,src/main/resources
orsrc/main/javadoc
, for instance:<project> ... <reporting> (or <build>) <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.6.0</version> <configuration> <stylesheetfile>path/to/your/stylesheet.css</stylesheetfile> ... </configuration> </plugin> </plugins> ... </reporting> (or </build>) ... </project>
- since 2.6, <stylesheetfile/> could be a resource in the Javadoc plugin dependencies, for instance:
<project> ... <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.6.0</version> <configuration> <stylesheetfile>path/to/your/stylesheet.css</stylesheetfile> </configuration> <dependencies> <dependency> <groupId>groupId</groupId> <artifactId>artifactId</artifactId> <version>version</version> </dependency> </dependencies> </plugin> </plugins> ... </build> ... </project>