maven打jar包,配置文件沒有被打入

今天在給common項目打包的過程當中,發現打出的包中(jar文件)不包含.properties文件,咱們項目在讀取一些配置時,把信息寫在了weifutong.properties 文件中,地址爲:XXX_common/src/main/java/com/jf/app/pay/wift/resources/weifutong.propertiesjava

緣由:maven在打包(jar)時默認只編譯和打包java文件app

解決方法:在XXX_common項目中的pom中間中添加如下代碼:maven

  1. <build>  
  2.         <!--配置打包時不過濾非java文件開始  -->  
  3.         <!--說明,在進行模塊化開發打jar包時,maven會將非java文件過濾掉,  
  4.         xml,properties配置文件等,可是這些文件又是必需的,  
  5.         使用此配置能夠在打包時將不會過濾這些必需的配置文件。  
  6.         -->  
  7.         <resources>  
  8.             <resource> 
    1.     <!--路徑 -->  
  9.                 <directory>src/main/java</directory>  
  10.                 <includes>  
  11.                     <include>**/*.properties</include> 
  12.                     <include>**/*.xml</include>  
  13.                 </includes>  
  14.                 <filtering>false</filtering>  
  15.             </resource>  
  16.             <resource>  
    1.         <!--路徑(若是隻解決上邊的問題,此處配置不須要) -->  
  17.                 <directory>src/main/resources</directory>  
  18.                 <includes>  
  19.                     <include>**/*.properties</include> 
  20.                     <include>**/*.xml</include>  
  21.                 </includes>  
  22.                 <filtering>false</filtering>  
  23.             </resource>  
  24.         </resources>  
  25.         <!--配置打包時不過濾非java文件結束 -->  
  26.     </build> 
相關文章
相關標籤/搜索