记录IDEA的maven项目运行存在“程序包xxx不存在”的问题

使用IDEA编写maven项目,在点击run运行项目时,IDEA提示“程序包xxx不存在”,我尝试了网上众多方法之后,终于解决了问题。

临时方案

勾选Maven-Runner-Delegate IDE build/actions to Maven
不过该方法存在问题,在运行sql增删改语句时,貌似会执行两次,IDEA和Maven都会执行,导致插入两条数据等现象.

实际解决步骤

以下是我尝试的所有解决方法,最终解决了问题:
1.确保Maven下的repository是自己本地的,然后删除C盘下的.m2文件。
2.将Setting-Editor中的字符集改为UTF-8,不要使用default。
记录IDEA的maven项目运行存在“程序包xxx不存在”的问题
3.Terminal输入mvn idea:idea(需要确保maven添加至环境变量)。
4.点击File-Invalidate Caches/Restart,选择Invalidate and Restart。
5.IDEA反应似乎有点慢,稍等一会再尝试步骤3。

相关文章: