为了澄清,maven说它未能执行它的目标(在这种情况下是验证)。如果您没有运行任何测试套件,maven将始终记录失败,因为它被配置为在您没有任何测试要运行时失败构建。
有些配置将允许maven成功构建,而无需在pom. xml中设置测试
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>3.0.0-M3</version>
<configuration>
<failIfNoTests>false</failIfNoTests>
</configuration>
</plugin>
通过这种调整,当你不指定任何测试时,maven仍然会构建。你从未在原始帖子中指定你的测试(如果有的话)是什么样子,所以不可能看到这是错误所在,还是别的什么。
您需要找到一种方法来忽略测试用例。添加以下maven插件可以解决问题。
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.11</version>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>