1. 程式人生 > >maven專案相關問題點

maven專案相關問題點

在maven的專案工程中 ,遇到過很多的問題,下面時自己整理的,暫時,不詳細,只是記錄了下還記得一些問題點

常見問題一 : 類目錄下面的資原始檔,無法找到
比如下面的案例,報錯
org.hibernate.boot.MappingNotFoundException: Mapping (RESOURCE) not found :
配置檔案

根據報錯原因來判斷是因為找不到資原始檔,但是實際在配置的時候,明明是可以點選過去的,那麼是為什麼呢?原因如下:
在maven工程編譯的時候,預設時不會將class檔案下面的資原始檔載入到target檔案裡面的,我們需要進行手動配置maven,才可以載入這些資原始檔

解決方案:

<build>
    <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                	<!--掃描類檔案目錄下面的所有的資原始檔-->
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
            <!--注意,如果在這裡配置了掃描類目的資原始檔的話,這裡面還需要再配置掃描資原始檔下面的配置檔案;如果沒有配置,會導致maven編譯掃描不到你的resources下面的資原始檔!!-->
            <resource>
            <!--掃描資原始檔目錄下面的所有的xml檔案-->
                <directory>src/main/resources</directory>
                 <includes>
                    <include>**/*.xml</include>
                    <include>**/*.properties</include>
                </includes>
            </resource>
     </resources>
</build>

新增上面的配置到pom中,即可解決問題!