天天看點

maven 打包時缺少檔案_解決Maven打包時,src/main/java目錄下xml等資源檔案沒有打包進去問題...

使用IDEA建立的maven工程,測試hibernate時候發現提示如下異常:

Exception in thread "main" org.hibernate.boot.MappingNotFoundException: Mapping (RESOURCE) not found : com/gqzzw/hibernate/News.hbm.xml : origin(com/gqzzw/hibernate/News.hbm.xml)

檢視源碼這個com/gqzzw/hibernate/News.hbm.xml明明是存在的,很郁悶。檢視maven的target發現的确缺少該xml檔案,原來maven自動化打包時,預設隻編譯src/main/java中的java檔案,其他的檔案會被忽略。可以在pom.xml的中添加:

src/main/java

***.xml

**/*.tld

false

但在此建議,非java相關的資源,還是寫在src/main/resources中比較好,這樣條理清晰。