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>

记住要清空再编译就发现图片好了。


Total views.

© 2013 - 2018. All rights reserved.

Powered by Hydejack v6.6.1