踩坑专栏Cannot resolve org.springframework.boot:spring-boot-starter-web:unknown

Posted 不想睡觉的橘子君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了踩坑专栏Cannot resolve org.springframework.boot:spring-boot-starter-web:unknown相关的知识,希望对你有一定的参考价值。

在搭建多模块项目的时候,出现了这个问题。

spring-boot-starter-web等依赖是从spring-boot-starter-parent这里继承来的,而且被我放在了父pom文件的<dependencyManagement>标签中,静态编译没有报错,我这里也就没有对继承自spring-boot-starter-parent的依赖添加版本号管理,我在子pom中再一次引用了spring-boot-starter-web等依赖。

以上是问题的简单复述,出现此问题的原因如同报错所说,我这个依赖欠缺一个版本号,父pom中<dependencyManagement>标签中的依赖只有添加了版本号才能由子pom不声明版本号就引入依赖。

因此遇到这种情况,有两种办法,

第一种,去spring-boot-starter-parent中找到你引入依赖的版本号,在父pom的<dependencyManagement>标签中加入依赖的版本号管理,自然不会再错。
第二种方法比较简单,不在父pom的<dependencyManagement>标签引入spring-boot-starter-parent这里继承来的依赖,而直接放入需要的模块的pom中,也可直接继承。

Cannot resolve symbol ‘Component’ & Cannot resolve symbol ‘PropTypes’

import React, { Component, PropTypes } from ‘react‘ 

  报错:Cannot resolve symbol ‘Component‘ 
       Cannot resolve symbol ‘PropTypes‘

1.解决 Cannot resolve symbol ‘Component‘ 

  安装依赖:npm install @types/react --save
  调用方法:import React, { Component } from ‘react‘

2.解决 Cannot resolve symbol ‘PropTypes‘

  安装依赖:npm install prop-types --save
  调用方法:import PropTypes from ‘prop-types‘

注:React.PropTypes 自 React v15.5 起已弃用。请使用 prop-types 库代替。

以上是关于踩坑专栏Cannot resolve org.springframework.boot:spring-boot-starter-web:unknown的主要内容,如果未能解决你的问题,请参考以下文章

Cannot resolve symbol ‘Component’ & Cannot resolve symbol ‘PropTypes’

针对idea引用文件 报错 cannot resolve directory 或者 cannot resolve file

The import java.util cannot be resolved The import javax.servlet cannot be resolved

IDEA显示Cannot resolve symbol XXX

Eclipse:.. cannot be resolved to a type

The import java.io cannot be resolved