问题分析
在项目的resource文件夹中,配置相关的二进制配置文件,使用maven 打包编译后,在机器是部署提示找不到相关的配置文件,查看编译后的文件大小有变化,但是找不到原因。使用非resource文件夹下的文件项目可以正常启动。怀疑是maven 打包的问题。
问题解决
经过查询分析,发现maven中的fliter确实会对二进制文件进行特殊的处理.需要配置相关的过滤条件,配置如下:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>pdf</nonFilteredFileExtension>
<nonFilteredFileExtension>swf</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
再次编译后,项目配置生效,正常启动。