解決maven沒有打包xml文件的問題
maven沒有打包xml文件的問題
最近使用maven帶管理項(xiàng)目,采用SSM的技術(shù)棧,在配置好一些配置文件,打包部署到tomcat上,出現(xiàn)沒有找到SpringMVC的配置文件,在查看maven打包生成的文件夾中,確實(shí)沒有看到相應(yīng)的xml文件。
原來需要在maven的pom.xml文件中加上
<build>
<finalName>MobileSchool-chat</finalName>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
這樣重新打包就可以將xml打包進(jìn)去了。
maven打包時(shí)不打包resources下的xml文件
在maven工程中,我們?cè)谑褂胕nstall命令打jar包時(shí),有時(shí)需要不打包resources下的某些文件,例如Mybatis生成的*Mapper.xml文件,以便用自己新生成的文件進(jìn)行覆蓋,此時(shí)需要在工程中引入maven-jar-plugin插件,
在工程的pom.xml文件中添加如下配置即可:
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<!--排除resources文件夾-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<excludes>
<!--注意這玩意從編譯結(jié)果目錄開始算目錄結(jié)構(gòu)-->
<exclude>/mapping/**/*.xml</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
上述配置,會(huì)在打包時(shí),工程里src/main/resources/mapping目錄下(包括子目錄)的xml文件將不會(huì)被打包進(jìn)生成的jar包中
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mybatis輸入輸出映射及動(dòng)態(tài)SQL Review
這篇文章主要介紹了Mybatis輸入輸出映射及動(dòng)態(tài)SQL Review,需要的朋友可以參考下2017-02-02
spring boot實(shí)現(xiàn)profiles動(dòng)態(tài)切換的示例
Spring Boot支持在不同的環(huán)境下使用不同的配置文件,該技術(shù)非常有利于持續(xù)集成,在構(gòu)建項(xiàng)目的時(shí)候只需要使用不同的構(gòu)建命令就可以生成不同運(yùn)行環(huán)境下war包,而不需要手動(dòng)切換配置文件。2020-10-10
Spring BeanFactory和FactoryBean有哪些區(qū)別
這篇文章主要介紹了Spring BeanFactory 與 FactoryBean 的區(qū)別詳情,BeanFactory 和 FactoryBean 的區(qū)別卻是一個(gè)很重要的知識(shí)點(diǎn),在本文中將結(jié)合源碼進(jìn)行分析講解,需要的小伙伴可以參考一下2023-02-02
Mybatis?plus多租戶方案的實(shí)戰(zhàn)踩坑記錄
MybaitsPlus多租戶處理器是一個(gè)對(duì)于多租戶問題的解決方案,下面這篇文章主要給大家介紹了關(guān)于Mybatis?plus多租戶方案踩坑的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-12-12
SpringBoot啟動(dòng)及自動(dòng)裝配原理過程詳解
這篇文章主要介紹了SpringBoot啟動(dòng)及自動(dòng)裝配原理過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
SpringBoot接入釘釘自定義機(jī)器人預(yù)警通知
本文主要介紹了SpringBoot接入釘釘自定義機(jī)器人預(yù)警通知,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
關(guān)于Process的waitFor死鎖問題及解決方案
這篇文章主要介紹了關(guān)于Process的waitFor死鎖問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12

