springboot2.1.3使用mvn site遇到的坑及解决方案

本人要使用mvn site命令生成一些项目报告,如:***.html文件,但是在命令运行时,时常报如下错误:

一开始还以为是 jar包冲突引起的,把相关依赖引用的jackson-module-scala_2.10全部剔除了,但问题还是依然存在,更郁闷的是,这里还有个 lifecycle-mapping,这货看上去就是不爽,后面给出的https地址,里面根本就没有 org.eclipse.m2e的相关信息,真是吐血,痛苦、挣扎,最后,把springboot2.1.3的parent的pom全部看了一边,里面是有lifecycle plugin的配置和jackson-module-scala的包,这些信息都在boot自带的parent里,泪奔。

最后,只能用终极大招,降版本,不用boot自带的 maven-site-plugin插件,自己手动指定,如下:

<build>
   <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-site-plugin</artifactId>
            <version>3.7</version>
            <dependencies>
                <dependency>
                    <groupId>org.apache.maven.doxia</groupId>
                    <artifactId>doxia-site-renderer</artifactId>
                    <version>1.8</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
</build>

好了,问题的根源解除了,看下效果图:

里面的checkstyel、pmd不在此处讲解。

OK, 备忘在此,有需要的朋友欢迎转载,但请注明原著出处,谢谢。

原文地址:https://www.cnblogs.com/jimmyshan-study/p/11212621.html