maven項目resources文件夾下的文件無法編譯到classpath下的問題

最近做項目發現一個很奇怪的問題,maven項目中resource文件夾下的文件無法編譯到classpath下,如圖:

檢查Project Structure,resources已經被mark爲資源文件夾,rebuild項目,classes目錄下還是沒有consumer.xml文件。

-----------------找了好久之後--  ::D  --------------

最後找了好久才找到原因,原來在pom文件中將項目的打包方式設置成了pom,(雖然我也不知道是怎麼弄的,可能是點了哪裏自動生成的)。

我們知道,maven打包方式有三種,pom,jar和war。當選擇了打包方式爲pom時,意味着該工程是個聚合工程,而這個工程也就是個父工程,只用來做依賴版本管理和模塊管理,並不會涉及到源碼,所以maven不會將resources下的文件編譯到classes路徑下。所以將打包方式換成jar,編譯成功!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章