Springboot項目在pom引入新包后,加載后還是報程序包不存在


項目中需要加入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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM