首页 > 解决方案 > Maven - 尝试构建项目时出错

问题描述

我查看了遇到类似问题的人的答案,但找不到解决我问题的方法。我无法构建我的项目:

[INFO] --- maven-site-plugin:3.3:site (default-site) @ myproject---
[INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:3.0.0
[WARNING] Error injecting: org.apache.maven.report.projectinfo.CiManagementReport
 java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.3:site (default-site) on project myproject: 
        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

我添加了两个插件和一个依赖项,如下所示,两个插件:

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

依赖:

    <dependency>
        <groupId>org.apache.maven.doxia</groupId>
        <artifactId>doxia-site-renderer</artifactId>
        <version>1.8</version>
    </dependency>

任何帮助将不胜感激,我通常不明白还剩下什么。

标签: javamaven

解决方案


maven-site-plugindoxia-site-renderer根据pom ,在 3.3 版本中需要1.4 。您是否有doxia-site-renderer明确包含依赖项的原因?

要解决此问题,您可以降级doxia-site-renderer到 1.4 或升级maven-site-plugin到需要doxia-site-renderer1.8的 3.7


推荐阅读