maven項(xiàng)目無(wú)法讀取到resource文件夾的問(wèn)題
maven項(xiàng)目無(wú)法讀取到resource文件夾
使用idea moudle創(chuàng)建一個(gè)maven項(xiàng)目刪除后出現(xiàn),原有的maven項(xiàng)目里運(yùn)行時(shí)報(bào)錯(cuò)查看錯(cuò)誤代碼后發(fā)現(xiàn)只要是resource文件夾下的東西都是找不到的。
排查后發(fā)現(xiàn)由于之前的創(chuàng)建pom.xml文件里的packaging被修改成了pom,改成war就恢復(fù)正常了。
具是什么原因引起的,由于剛開(kāi)始學(xué)習(xí)不是很懂,無(wú)法說(shuō)明。
resource文件夾下部分文件無(wú)法讀取
在maven工程中,我們會(huì)將一些需要的文件放到,src/main/resources目錄下
如何讀取可以參考這篇文章
但是我在使用過(guò)程中發(fā)現(xiàn)了一個(gè)問(wèn)題,只有.xml和properties文件可以編譯到target/classes文件夾下。
解決方式
右擊項(xiàng)目,點(diǎn)擊Build Path--》Configure build path出現(xiàn)如下頁(yè)面,點(diǎn)擊resource文件下的Excluded,點(diǎn)擊Edit
然后在Exculsion patterns 中,選中后點(diǎn)擊Remove
最后點(diǎn)擊確定。
回到頁(yè)面,點(diǎn)擊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>自己有沒(méi)有寫錯(cuò)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mybatis?plus邏輯刪除注解@TableLogic的使用
本文主要介紹了Mybatis?plus邏輯刪除注解@TableLogic,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01Spring FactoriesLoader機(jī)制實(shí)例詳解
這篇文章主要介紹了Spring FactoriesLoader機(jī)制實(shí)例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03Java線程中斷機(jī)制interrupt、isInterrupted、interrupted方法詳解
這篇文章主要介紹了Java線程中斷機(jī)制interrupt、isInterrupted、interrupted方法詳解,一個(gè)線程不應(yīng)該由其他線程來(lái)強(qiáng)制中斷或停止,而是應(yīng)該由線程自己自行停止,所以,Thread.stop、Thread.suspend、Thread. resume都已經(jīng)被廢棄了,需要的朋友可以參考下2024-01-01Mybatis-Plus如何使用分頁(yè)實(shí)例詳解
最近在研究mybatis,然后就去找簡(jiǎn)化mybatis開(kāi)發(fā)的工具,下面這篇文章主要給大家介紹了關(guān)于Mybatis-Plus如何使用分頁(yè)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03詳解Java如何實(shí)現(xiàn)一個(gè)優(yōu)秀的散列表
這篇文章主要通過(guò)簡(jiǎn)單的示例為大家詳細(xì)介紹了在Java中如何實(shí)現(xiàn)一個(gè)優(yōu)秀的散列表,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,需要的可以了解一下2023-07-07