maven 导致文件损坏的问题
1 :gzip格式打包时被损坏:
今天花了一天时间,找出一个原来运行得好好的程序无法运行的原因:maven打包时将包资源里的gzip格式文件搞坏了。结果发布到产品环境下的gzip资源总是不可用,我勒个去!maven你怎么不去屎啊!
2:编译时图片(主要是png图片)资源拷贝损坏:
写swing程序时,放在源代码文件夹内的图片资源在生成到target/classes/文件夹下时出现损坏。
出现异常:
sun.awt.image.PNGImageDecoder$PNGException: crc corruption
原来是是将资源编译了
解决办法:
pom里面设置资源不编译:(但是maven默认就是false,不知怎么回事。)
<build> <resources> <resource> <directory>src/main/resources</directory> <filtering>false</filtering> </resource> </resources> <finalName>xxx</finalName> </build>
记住要清空再编译就发现图片好了。