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

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

Génération d'un rapport Maven avecmvn site, mais rencontre les erreurs suivantes

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

Testé avec Maven 3.6.0

Solution

N'utilisez pas le plugin par défautmaven-site-plugin:3.3, mettez-le à niveau vers la dernière version, par exemple, 3.7.1

pom.xml

    
        

            
                org.apache.maven.plugins
                maven-site-plugin
                3.7.1
            

            
                org.apache.maven.plugins
                maven-project-info-reports-plugin
                3.0.0