【Maven】在pom.xml文件中使用resources插件的小作用


在spring boot創建web項目打包為jar包的過程中,是不會把webapp目錄下的頁面也打包進去的,這個時候接觸到了maven的 resources插件。

===============================================================================================================

==    【現在來看的一點作用:可以將打包的jar包的目錄結構處理成war的目錄結構,這樣jar包也會打包webapp的頁面,也可以訪問。】       ==

===============================================================================================================

在沒有使用之前,打包出來的jar包結構如下:

 

 

【對比上下兩種情況的第二幅圖,可以看到如果不實用resource插件的話,默認情況下,打包jar包不會把webapp下的東西打包進來】 

 

使用resource插件之后,

可以看到已經將項目中的src/main/webapp目錄下的內容打包到了META-INF/resources路徑下。

 【如果你已經使用過,在刪掉resources插件之后,打包jar包,依舊會把webapp下的內容打包在jar包中,那是緩存的問題】

 

===============================================================================================================================

 

 

那具體怎么使用如下:

 

     <resources>
            <resource>
                <!-- 指定resources插件處理哪個目錄下的資源文件 -->
                <directory>src/main/webapp</directory>
                <!--注意此次必須要放在此目錄下才能被訪問到 -->
                <targetPath>META-INF/resources</targetPath>
                <includes>
                    <include>**/**</include>
                </includes>
            </resource>
        </resources>

 


免責聲明!

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



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