首页 > 解决方案 > “mvn clean install”运行测试,但不运行“mvn clean site”

问题描述

关于 Maven 的小问题,以及安装和站点之间的区别。

当运行一个非常基本的全新安装时,我可以看到单元测试运行良好,完全没有问题。

然后,我得到了为项目生成网站的需求,放置测试报告,javadoc等......

因此,我只是在 maven 生命周期中更进一步,使用 mvn clean site 而不是 mvn clean install。

然而,令人惊讶的是,mvn clean site 似乎没有运行测试用例。(从 mvn clean install 运行没有改变)。

请问这是预期的吗?(站点未运行测试)

另外,如何告诉 maven 在站点阶段也运行测试?

谢谢

标签: javamaven

解决方案


如果您查看 Maven 的生命周期文档(https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#lifecycle-reference),您可以看到,站点生命周期是一个单独的来自默认生命周期的生命周期。因此,站点阶段不会从默认生命周期执行任何操作,您必须在命令中指定要从默认生命周期执行的任何阶段。


推荐阅读