超·蛋·疼
同事的工程里有*.dat文件要打包到最后的JAR包里,但POM文件里resources的配置没放*.dat文件通过。于是加了一条include放过它,但那里是配置在<filtering>true</filtering>下面的。
结果杯具了,那些*.dat文件在被Maven打包的时候被“转码”了,其中的一些数据就变成了ASCII问号(0x3F)。
[url]http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html[/url]
按照这个页面,要把resources配成两段,不把*.dat过滤掉。
然后mvn eclipse:eclipse的时候又败了。
一看,我们用的eclipse插件是2.7的,而用2.6的话就没问题:
好吧貌似一堆人都遇到过同样的问题了。
[color=gray]或许升到2.8版本能解决问题?同事还在试,这边先记下来再说。[/color]
败了,2.8也报同样的错。诶这写法还是有问题么
更新:得到同事高战的指点,Maven还有一个专用于二进制文件的filter可用:
[url]http://maven.apache.org/plugins/maven-resources-plugin/examples/binaries-filtering.html[/url]
同事的工程里有*.dat文件要打包到最后的JAR包里,但POM文件里resources的配置没放*.dat文件通过。于是加了一条include放过它,但那里是配置在<filtering>true</filtering>下面的。
结果杯具了,那些*.dat文件在被Maven打包的时候被“转码”了,其中的一些数据就变成了ASCII问号(0x3F)。
[url]http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html[/url]
按照这个页面,要把resources配成两段,不把*.dat过滤掉。
然后mvn eclipse:eclipse的时候又败了。
一看,我们用的eclipse插件是2.7的,而用2.6的话就没问题:
mvn org.apache.maven.plugins:maven-eclipse-plugin:2.6:eclipse
好吧貌似一堆人都遇到过同样的问题了。
[color=gray]或许升到2.8版本能解决问题?同事还在试,这边先记下来再说。[/color]
败了,2.8也报同样的错。诶这写法还是有问题么
更新:得到同事高战的指点,Maven还有一个专用于二进制文件的filter可用:
[url]http://maven.apache.org/plugins/maven-resources-plugin/examples/binaries-filtering.html[/url]