If no custom stylesheet is specified in the <stylesheetfile/> parameter, the <stylesheet/> parameter will indicate which stylesheet will be used -- the stylesheet included in the maven javadoc plugin or the default stylesheet used by the javadoc tool. maven value indicates the maven javadoc plugin stylesheet, while java value indicates the default javadoc tool stylesheet. The default is java value if not specified.
<project> ... <reporting> (or <build>) <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.4.1</version> <configuration> <stylesheet>maven</stylesheet> ... </configuration> </plugin> </plugins> ... </reporting> (or </build>) ... </project>
If a custom <stylesheetfile/> parameter is specified, you will be able to use it:
<project> ... <reporting> (or <build>) <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.4.1</version> <configuration> <stylesheetfile>${basedir}/path/to/your/stylesheetfile.css</stylesheetfile> ... </configuration> </plugin> </plugins> ... </reporting> (or </build>) ... </project>
<project> ... <reporting> (or <build>) <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.4.1</version> <configuration> <stylesheetfile>path/to/your/stylesheet.css</stylesheetfile> ... </configuration> </plugin> </plugins> ... </reporting> (or </build>) ... </project>
<project> ... <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.4.1</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>