1.前言
maven自动导入依赖,如果打开,因为maven中一切皆资源,自己写的也会成为Maven中的资源,所以如果在pom中写入的坐标错误,那么只要自动导入,就会去指定的maven仓库中创建资源(文件夹等),对于新版2020的idea,好像没有了自动导入功能,如果坐标是错误的然后手动刷新导入,那么在仓库中就会产生很多的垃圾文件。
产生垃圾文件的示例
如下图,在pom文件中导入错误的坐标
写入pom错误的坐标后,如果点击1出的刷新导入按钮,那么对应的仓库中就会出现无效(无法下载识别)的垃圾文件
maven中一切皆资源,类比linux中一切皆文件,在maven中只要有以下坐标的3个条件定位的就是maven资源
<artifactId>bigdata</artifactId>
<groupId>org.wy</groupId>
<version>1.0-SNAPSHOT</version>
下面是新版idea2020,没有找到对应的maven自动导入选项,应该是不能自动导入,需要手动刷新导入
以下是老版本的idea,可以设置自动导入,老版本的一般也不选择自动导入,每次修改,确认正确后,在手动导入,如果错误,那么就需要去仓库中删除错误的资源。
1. 方法一:
我们在创建完maven项目之后右下角会提示一个是否自动导入maven依赖的信息,我们可以勾选上Enable Auto-Import
2. 方法二:手动设置
找到:File → settings→ 搜索框输入importing→Import Maven projects automatically勾选上即可