Springboot项目引入依赖的问题(编译环境:IDEA)

在IDEA搭建Springboot整合WebSocket项目时,遇到了一个耗时较长的问题。

若看见本条文字,说明文章并非该网站原创且未经授权,敬请移步博客园

按照正常流程,引入依赖只需要在pom.xml中添加下列语句即可:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-websocket</artifactId>
</dependency>

然而发现spring-boot-starter-websocket标红,网络求解法而不得,最终发现问题在于电脑中并无此jar包。

解决方案:在目录项目名/.idea/libraries中添加相应的xml文件(此方案适用于各类依赖)

我都不知道你爬我们博客有什么用,一搜出来都是你们这些爬虫网站

文件名:Maven__org_springframework_boot_spring_boot_starter_websocket_2_4_4.xml

文件内容:

<component name="libraryTable">
  <library name="Maven: org.springframework.boot:spring-boot-starter-websocket:2.4.4">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-websocket/2.4.4/spring-boot-starter-websocket-2.4.4.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-websocket/2.4.4/spring-boot-starter-websocket-2.4.4-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-websocket/2.4.4/spring-boot-starter-websocket-2.4.4-sources.jar!/" />
    </SOURCES>
  </library>
</component>

在该文件保存之后,IDEA(版本为2020.2.4)会识别出缺失的对应jar包及相关文件并提示下载,此时点击下载即可。

可能遇到的其他问题及解决办法:

本文非原创

IDEA迟迟没有自动编译的情况下,在编码界面右上角找到Maven的大写“M”标识进行刷新,即可

在IDEA不提供下载的情况下,
自行前往官网https://repo.maven.apache.org/maven2/下载所需的文件并按照其他jar包的方法存入jar包所在的文件夹中(提示:目录较长,善用ctrl+F)

每次搜索自己的东西出来的都是瞎爬出来的就很烦

原文地址:https://www.cnblogs.com/zha0q1anchen/p/14573285.html