項目中需要加入redis,就在pom中引入相應的依賴
reload后只能運行一次成功,后面就報程序包不存在,想重新跑得重啟idea再reload,挺費勁的,不能每次都這么操作
后來查了下資料,是 intellij idea的工程配置文件.iml關於maven配置信息沒有得到更新
所以要更新一下這個文件
步驟如下:
1.刪除這個文件
2.在Terminal敲命令mvn idea:module重新生成.iml文件
(有的可以直接敲命令mvn idea:module重新生成,但我這邊試了不行,不知道為啥,可以先試一下這個省很多后續問題)
好了后我這邊又連續出現了兩個問題
問題1.項目引不進來
查看一下生成的.iml是不是我的 項目名.iml,改成 項目名.iml,然后項目就正常了
問題2.發現關於maven窗口和maven相關的操作都沒了,應該是項目不是maven項目了
查了一下.iml文件,里面引的jar包全部是絕對路徑,根本不是maven的動態路徑,是下面這個樣子
<orderEntry type="module-library"> <library> <CLASSES> <root url="jar://D:/apache-maven-3.3.9/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.11.4/jackson-module-parameter-names-2.11.4.jar!/"/> </CLASSES> </library> </orderEntry> <orderEntry type="module-library"> <library> <CLASSES> <root url="jar://D:/apache-maven-3.3.9/repository/org/springframework/boot/spring-boot-starter-tomcat/2.4.5/spring-boot-starter-tomcat-2.4.5.jar!/"/> </CLASSES> </library> </orderEntry> <orderEntry type="module-library"> <library> <CLASSES> <root url="jar://D:/apache-maven-3.3.9/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.45/tomcat-embed-core-9.0.45.jar!/"/> </CLASSES> </library> </orderEntry>
需要把項目改成maven項目
步驟:help->FindAction,輸入Maven Projects,就會出現一個“+ Add Maven Projects”選項,點擊后,右側的maven窗口就會出現了。
.iml文件內容也變成這樣了
<orderEntry type="module-library"> <library> <CLASSES> <root url="jar://$MAVEN_REPOSITORY$/org/projectlombok/lombok/1.18.20/lombok-1.18.20.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> </library> </orderEntry> <orderEntry type="module-library"> <library> <CLASSES> <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-configuration-processor/2.4.5/spring-boot-configuration-processor-2.4.5.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> </library> </orderEntry> <orderEntry type="module-library"> <library> <CLASSES> <root url="jar://$MAVEN_REPOSITORY$/com/alibaba/druid-spring-boot-starter/1.1.22/druid-spring-boot-starter-1.1.22.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> </library> </orderEntry>