一、多个根源文件,但是IDEA只识别的另一个
提示具体体现为:
找不到xx符号,缺少类,import爆红,不识别其他src下的类
解决方式:
将其他需要识别的src文件夹选中,并修改标记为Sources
快捷键:Alt+Shift+Ctrl+S
二、改了之后,预编译不爆红,但是Maven Install报错
具体表现:
编译时找不到xx符号
解决方法:
选择项目,重新Build项目,重新加载即可Maven Install识别新的Sources Root类型文件夹(src)
三、如果无法Maven下载依赖,Dependency标红线
具体表现:
解决方式:
- 1、网络不好,Maven下载链接超时,可以百度其他文章给Maven加Mirro镜像(费时费力)
- 2、让已经能运行起项目的同事,或架构师,索要他们的本地Maven仓库资源,Clone到自己的Maven本地仓库
IDEA启动WAR包项目踩坑
以前的习惯都是直接在POM里面直接加一个build plugin 的tomcat启动插件
然而旧项目中,可能存在多个sources root,tomcat启动插件并不能识别pom文件同级目录之外的sources root的包和类
所以就会编译报错,但是tomcat插件运行失败。
具体体现为,找不到类,找不到包,但是预编译是没问题的,类之间也可以跳转
解决方式
不要使用pom中的tomcat启动插件
使用Idea配置Tomcat服务器部署启动即可