![](/img/trans.png)
[英]Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test on project XYZ
[英]Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.16:test error in SAKAI
当我尝试使用Maven构建SAKAI时,遇到以下错误。 有没有人遇到同样的问题? 另外首先我在sakai源文件夹(sakai-src)中构建主文件夹,通常在.m2文件夹( c:/user/pc-user/.m2
)内应该有一个名为repository的文件夹,但是不存在。
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.16:test (default-test) on project external-calendaring-service-impl: There are test failures.
[ERROR]
[ERROR] Please refer to C:\apache\sakai-src\external-calendaring-service\impl\target\surefire-reports for the individual test results.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :external-calendaring-service-impl
在某些情况下,某些测试会导致构建失败。 排除它们是继续构建的最佳解决方法之一。 可以通过配置插件的excludes属性来完成排除。
我的解决方案是检查C:\\ apache \\ sakai-src \\ external-calendaring-service \\ impl \\ target \\ surefire-reports中失败的测试,并将它们排除在pom.xml中。
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<excludes>
<exclude>**/TestCircle.java</exclude>
<exclude>**/TestSquare.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
另一个解决方案可能是运行以下Maven命令:
mvn clean install -X -e -DskipTests
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.