Maven打包报错: org.apache.maven.surefire:surefire-junit3:jar:2.10

3,365 阅读1分钟
  • 将项目进行打包时,先clean,再compile都成功了,但是在package的时候,报一下错误

  • Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project pacssi-entity: Unable to generate classpath: org.apache.maven.artifact.resolver.ArtifactResolutionException: Unable to get dependency information for org.apache.maven.surefire:surefire-junit3:jar:2.10: Failed to retrieve POM for org.apache.maven.surefire:surefire-junit3:jar:2.10: Could not transfer artifact org.apache.maven.surefire:surefire-junit3:pom:2.10 from/to central (repo.maven.apache.org/maven2): Failed to transfer file: repo.maven.apache.org/maven2/org/…. Return code is: 501 , ReasonPhrase:HTTPS Required.

未能执行目标org.apache.maven.plugins:maven-surefire-plugin:2.10,测试失败

原因:是单元测试部分的代码有问题,测试通不过。

解决方式: 忽略单元测试

在idea中解决方式

也可以通过命令

mvn clean package -Dmaven.test.skip=true