Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverEndpointedExporter' defined in class path resource [com/ros/config/WebSocketConfig.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: javax.websocket.server.ServerContainer not available
首先确认是springboot的项目,项目中用到websocket,导致构建失败,按如下方法解决
然后在<project>
标签下的<properties>
标签中加入<skipTests>true</skipTests>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<mysql.version>5.1.38</mysql.version>
...
<skipTests>true</skipTests>
<!-- maven方式跳过maven test, 等同$ mvn package -Dmaven.test.skip=true -->
<!-- <maven.test.skip>true</maven.test.skip> -->
<!-- surefire plugin方式跳过maven test, 等同$ mvn package -DskipTests -->
</properties>
构建成功