`mvn site`でMavenレポートを生成しますが、以下のエラーが発生します

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

Maven 3.6.0__でテスト済み

解決策

デフォルトの `maven-site-plugin:3.3`プラグインを使用せず、最新のバージョン、例えば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>