一、问题分类

对于Maven项目出现红色波浪线可以首先对报错情况进行分析,我遇到的两种表现形式(还有其他的形式,请多多指教):

形式一:所用文件均出现红色波浪线(此问题可能是配置问题)

形式二:maven项目 Plugins Dependencies中出现红色波浪线(此问题可能是jar包丢失导致)

java 波浪符号 java中出现红色波浪线_maven

二、配置检查

(1)检查IDEA的maven配置

File-settings-Build ,Execution,Deployment-Build Tools-Maven检查maven软件、配置文件、本地仓库配置是否正确。

java 波浪符号 java中出现红色波浪线_maven配置_02


(2)如果settings中maven的配置正确,检查项目的maven配置

1)Run-Edit Configurations进入Run/Debug Configurations界面

java 波浪符号 java中出现红色波浪线_maven_03


2)Run/Debug Configurations界面选择Templates-JSR45 Compatible Server-Maven

检查maven配置是否正确。

java 波浪符号 java中出现红色波浪线_java 波浪符号_04


3)如果项目的maven配置也正常,检查IDEA的jdk是否正确

File-Project Structure弹框中选择Project Settings-Project ,检查jdk的配置。

java 波浪符号 java中出现红色波浪线_java 波浪符号_05


4)如果进行上面检查仍存在红色波浪线可查看jar包是否丢失(操作详见下文)。三、丢失jar包

(1)快捷导入

1)快捷键Ctrl+Shift+Alt+s(或者File-Project Structure)选择Project Setting中的Libraries,删除之前产生的target包;

java 波浪符号 java中出现红色波浪线_maven配置_06


2)点击屏幕右侧的Maven Projects;找到Lifecycle 点击install;

java 波浪符号 java中出现红色波浪线_java 波浪符号_07


3)完成后,Maven Project的刷新按钮即可。

(2)手动导入

在解决问题的过程中,如出现存在问题的jar包比较少,或者快捷导入后仍存在如下插件未安装jar包,可选择手动补充

java 波浪符号 java中出现红色波浪线_maven配置_08

1)手动导入jar,首先找到文件所在的目录:Maven的本地仓库目录\org\apache\maven\plugins,里面包含安装的所有plugins:

java 波浪符号 java中出现红色波浪线_jar包_09


2)结合界面提示,找到报错的plugins文件;

3)打开官网Maven Repository:https://mvnrepository.com/可搜索想要找的plugin。

java 波浪符号 java中出现红色波浪线_java 波浪符号_10


进入相应plugin页面下

java 波浪符号 java中出现红色波浪线_jar包_11


选择相应的版本,下载文件

java 波浪符号 java中出现红色波浪线_maven配置_12


4)将下载的jar放入相应plugin文件夹中,刷新屏幕右侧maven,plugins红色波浪线即可消失。

java 波浪符号 java中出现红色波浪线_java 波浪符号_13


java 波浪符号 java中出现红色波浪线_maven_14