maven項目無法讀取到resource文件夾的問題
maven項目無法讀取到resource文件夾
使用idea moudle創(chuàng)建一個maven項目刪除后出現(xiàn),原有的maven項目里運行時報錯查看錯誤代碼后發(fā)現(xiàn)只要是resource文件夾下的東西都是找不到的。
排查后發(fā)現(xiàn)由于之前的創(chuàng)建pom.xml文件里的packaging被修改成了pom,改成war就恢復正常了。
具是什么原因引起的,由于剛開始學習不是很懂,無法說明。
resource文件夾下部分文件無法讀取
在maven工程中,我們會將一些需要的文件放到,src/main/resources目錄下
如何讀取可以參考這篇文章
但是我在使用過程中發(fā)現(xiàn)了一個問題,只有.xml和properties文件可以編譯到target/classes文件夾下。
解決方式
右擊項目,點擊Build Path--》Configure build path出現(xiàn)如下頁面,點擊resource文件下的Excluded,點擊Edit
然后在Exculsion patterns 中,選中后點擊Remove
最后點擊確定。
回到頁面,點擊Maven Install后就可以了
方法二:可以修改pom.xml文件,在include中添加自己想要的。
<build> <sourceDirectory>src/main/java</sourceDirectory> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.hbm.xml</include> <include>**/*.xml</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> <include>**/*.properties</include> <include>**/*.xls</include> <include>**/*.xsl</include> <include>**/*.xlsx</include> <include>**/*.tld</include> <include>**/*.png</include> </includes> </resource> </resources> </build>
方法三
如果還是不行,檢查<includes>自己有沒有寫錯
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Mybatis?plus邏輯刪除注解@TableLogic的使用
本文主要介紹了Mybatis?plus邏輯刪除注解@TableLogic,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01Java線程中斷機制interrupt、isInterrupted、interrupted方法詳解
這篇文章主要介紹了Java線程中斷機制interrupt、isInterrupted、interrupted方法詳解,一個線程不應該由其他線程來強制中斷或停止,而是應該由線程自己自行停止,所以,Thread.stop、Thread.suspend、Thread. resume都已經(jīng)被廢棄了,需要的朋友可以參考下2024-01-01