maven項(xiàng)目無法讀取到resource文件夾的問題
maven項(xiàng)目無法讀取到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ù)正常了。

具是什么原因引起的,由于剛開始學(xué)習(xí)不是很懂,無法說明。
resource文件夾下部分文件無法讀取
在maven工程中,我們會(huì)將一些需要的文件放到,src/main/resources目錄下
如何讀取可以參考這篇文章
但是我在使用過程中發(fā)現(xiàn)了一個(gè)問題,只有.xml和properties文件可以編譯到target/classes文件夾下。
解決方式
右擊項(xiàng)目,點(diǎn)擊Build Path--》Configure build path出現(xiàn)如下頁面,點(diǎn)擊resource文件下的Excluded,點(diǎn)擊Edit

然后在Exculsion patterns 中,選中后點(diǎn)擊Remove

最后點(diǎn)擊確定。

回到頁面,點(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>自己有沒有寫錯(cuò)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
利用javaFX實(shí)現(xiàn)移動(dòng)一個(gè)小球的示例代碼
這篇文章主要介紹了利用javaFX實(shí)現(xiàn)移動(dòng)一個(gè)小球的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
java對(duì)接微信小程序詳細(xì)流程(登錄&獲取用戶信息)
這篇文章主要給大家介紹了關(guān)于java對(duì)接微信小程序(登錄&獲取用戶信息)的相關(guān)資料,我們?cè)陂_發(fā)微信小程序時(shí)經(jīng)常需要獲取用戶微信用戶名以及頭像信息,微信提供了專門的接口API用于返回這些信息,需要的朋友可以參考下2023-08-08
Intellij IDEA中啟動(dòng)多個(gè)微服務(wù)(開啟Run Dashboard管理)
這篇文章主要介紹了Intellij IDEA中啟動(dòng)多個(gè)微服務(wù)(開啟Run Dashboard管理),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
java 中的instanceof用法詳解及instanceof是什么意思(推薦)
instanceof 是 Java 的保留關(guān)鍵字。它的作用是測(cè)試它左邊的對(duì)象是否是它右邊的類的實(shí)例,返回 boolean 的數(shù)據(jù)類型。接下來通過本文給大家介紹java 中的instanceof用法詳解及instanceof是什么意思,需要的朋友參考下吧2017-11-11
區(qū)塊鏈常用數(shù)據(jù)庫leveldb用java來實(shí)現(xiàn)常規(guī)操作的方法
這篇文章主要介紹了區(qū)塊鏈常用數(shù)據(jù)庫leveldb用java來實(shí)現(xiàn)常規(guī)操作,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02
IntelliJ IDEA本地代碼覆蓋后恢復(fù)原來的代碼圖解
今天小編就為大家分享一篇關(guān)于IntelliJ IDEA本地代碼覆蓋后恢復(fù)原來的代碼圖解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-10-10

