如何指定(或“强制”)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