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> 
相关文章
相关标签/搜索