我是Maven的新手,并且正在使网站自动化。在执行测试用例时,出现错误,因为“在当前项目和插件组中未找到前缀为'surefire_report'的插件”。下面是我的pom文件的屏幕截图
任何帮助将不胜感激。
答案 0 :(得分:0)
您正在混淆两个不同的插件; maven-surefire-plugin用于驱动测试阶段,应定义为:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.0</version>
</plugin>
</plugins>
</build>
maven-surefire-report-plugin会在网站生成过程中生成surefire报告,以解析TEST-*。xml测试结果,并且应该类似于:
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.22.0</version>
</plugin>
</plugins>
</reporting>