如何指定(或「強制」)maven jar插件以使用我的特定編碼(UTF-8)?Maven Jar編碼問題
我生成插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<executions>
<execution>
<phase>package</phase>
<id>configurations-test</id>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<classesDirectory>target/test</classesDirectory>
<forceCreation>true</forceCreation>
<finalName>${artifactId}-test</finalName>
</excludes>
</configuration>
</execution>
</executions></plugin>
我設置編碼父POM,每個副本與正確的編碼
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
我剛剛創建的Jar之前controled文件執行,這些格式很好。
注意,我做了很多嘗試addind特定編碼的配置,但它仍然是行不通的,在我的包裝瓶,我發現不適格式化字符(如©,這應該是é)
解壓後的文件(html,xml,屬性等)包含像é這樣的字符而不是é。
你什麼意思,你找到的字符在罐?你的jar裏有什麼文件?一類? XML?屬性? jar文件的文件名? – bmargulies 2010-11-19 13:18:49
當我解壓縮結果罐時,這些文件格式不正確。 – 2010-11-19 13:21:06
解壓縮後的文件(html,xml,屬性等)包含諸如é的字符,而不是é – 2010-11-19 13:23:10