Как указать (или «принудительно») подключаемый модуль maven jar для использования моей конкретной кодировки (UTF-8)?
Мой подключаемый модуль:
<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, они хорошо отформатированы.
Обратите внимание, я сделал многопытался добавить специфическую кодировку в конфигурацию, но она все равно не будет работать, в моих упакованных банках я обнаружил нездоровые отформатированные символы (например, ©, который должен быть é)
разархивированные файлы (html, xml, свойства и т. д..) содержит такие символы как Ã © вместо é.