mvn site : java.lang.ClassNotFoundException: org.apache.maven.doxia.siterenderer.DocumentContent

Generating a Maven report with mvn site, but hits the following errors


java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent

Caused by: java.lang.ClassNotFoundException: org.apache.maven.doxia.siterenderer.DocumentContent

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  28.280 s
[INFO] Finished at: 2018-11-19T13:20:14+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.3:site (default-site) on project maven-static-code-analysis: Execution default-site of goal org.apache.maven.plugins:maven-site-plugin:3.3:site failed: A required class was missing while executing org.apache.maven.plugins:maven-site-plugin:3.3:site: org/apache/maven/doxia/siterenderer/DocumentContent
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>org.apache.maven.plugins:maven-site-plugin:3.3

Tested with Maven 3.6.0

Solution

Do not use the default maven-site-plugin:3.3 plugin, upgrade it to the latest version, for example, 3.7.1

pom.xml

	<build>
        <plugins>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-site-plugin</artifactId>
                <version>3.7.1</version>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-project-info-reports-plugin</artifactId>
                <version>3.0.0</version>
            </plugin>

        </plugins>
    </build>

About the Author

author image
mkyong
Founder of Mkyong.com, love Java and open source stuff. Follow him on Twitter. If you like my tutorials, consider make a donation to these charities.

Comments

avatar
5 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
5 Comment authors
UserJ66GianiSnakeLorraine Figueroa Recent comment authors
newest oldest most voted
Lorraine Figueroa
Guest
Lorraine Figueroa

This was very helpful. I am following the steps in the online book “Maven By Example” and the “mvn site” was failing because of the above error. The solution worked!

User
Guest
User

Thank you! This is perfect and I wouldn’t have though of it myself!

J66
Guest
J66

Thanks, Thanks a lot !!!

Giani
Guest
Giani

Thanks, this helped a lot !

Snake
Guest
Snake

Thank you so much! You saved my life!