Maven-尝试构建项目时出错

时间:2018-07-16 10:41:37

标签: java 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>

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

2 个答案:

答案 0 :(得分:0)

根据{{​​3}},版本3.3中的

maven-site-plugin要求doxia-site-renderer 1.4。您是否明确包含doxia-site-renderer依赖项是有原因的吗?

要解决此问题,您可以将doxia-site-renderer降级到1.4或将maven-site-plugin升级到3.7,这需要doxia-site-renderer 1.8

答案 1 :(得分:0)

我收到此错误,未配置任何插件。似乎当maven不存在时,它会回退到站点插件的3.3。我将其配置为3.7,然后错误消失了。 (虽然此时仅获取CSS和图像。...:-())站点插件隐式获取doxia内容,因此在配置中无需使用它。