解決maven打包資源文件無法完成打包


 

maven有一個規則:約定大於配置,約定資源文件是放在資源目錄下即resources目錄下,如果在代碼目錄下如一個config.xml放在src目錄下,打包就會不會被打進去。這時,我們有兩種解決方案:

  1. 我們把資源文件默認放在resources目錄下,這樣就不用增加配置,使用maven默認配置策略打包

  2. 如果我們把一個文件如config.xml放在源碼目錄下,就需要在pom.xml中增加以下配置:

    <build>
       <resources>
               <resource>
                   <directory>src/main/java</directory>
                   <includes>
                       <include>**/*.xml</include>
                   </includes>
               </resource>

               <resource>
                   <directory>src/main/resources</directory>
                   <includes>
                       <include>**/*</include>
                   </includes>
               </resource>
           </resources>
    </build>

3.該配置不僅要配置java源碼目錄的打包策略,同時要配置資源文件的打包策略,否則資源文件就會因為手動的配置無法打包。也就是說

手動增加的配置會覆蓋maven默認的打包策略。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM