Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project elstest: Unable to generate classpath: org.apache.maven.artifact.resolver.ArtifactResolutionException: Unable to get dependency information for org.apache.maven.surefire:surefire-junit4:jar:2.18.1: Failed to retrieve POM for org.apache.maven.surefire:surefire-junit4:jar:2.18.1: Could not transfer artifact org.apache.maven.surefire:surefire-junit4:pom:2.18.1 from/to central (https://repo.maven.apache.org/maven2): Received fatal alert: protocol_version
因为默认建的springboot项目用maven管理jar包的pom.xml文件中没有配置maven打包所需要的插件
org.apache.maven.plugins
解决办法:打开pom.xml文件,添加如下打包的设置
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
注意 build节点是project的直接子节点
博客指出Spring Boot项目用Maven管理jar包时,默认的pom.xml文件未配置打包所需插件,导致执行测试目标失败,出现无法生成类路径、获取依赖信息等问题。解决办法是打开pom.xml文件,添加打包设置,且build节点需为project的直接子节点。
4461

被折叠的 条评论
为什么被折叠?



