我的maven run在目标目录中创建了不同的文件,并将它们压缩到jar文件中。
如果文件名中存在Ü
等特殊字符,则jar存档中的文件名未正确编码并显示为├£
。 (文件内容不受影响)
由于文件在目标目录中正确显示,问题必须由maven的jar:jar引起。
有趣的是,如果我在Linux中使用unzip命令,则使用正确的名称提取文件,如果我在Windows中使用Windows资源管理器或7zip,则名称不正确。
答案 0 :(得分:0)
我有完全相同的问题,升级我的maven-war-plugin版本解决了我认为你应该对你的maven jar插件做同样的问题
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<attachClasses>true</attachClasses>
<classesClassifier>classes</classesClassifier>
</configuration>
</plugin>
</plugins>