我有一個java artifact爲IBM的大型機linux & dual-built,所有依賴shell腳本(在/ sbin目錄中)最初都是用ASCII編寫的,但是被複制到另一個目錄(在/ sbin-ebcdic中)。所以我配置Maven的資源 - 插件做到這一點對我來說:爲什麼maven-resources-plugin忽略我的字符集編碼設置?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>copy-sbin</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.basedir}/sbin-ebcdic</outputDirectory>
<resources>
<resource>
<directory>${project.basedir}/sbin</directory>
</resource>
</resources>
<encoding>IBM037</encoding>
</configuration>
</execution>
</executions>
</plugin>
雖然它複製整個目錄,在其中的所有文件仍然在UTF-8編碼,好像我:
<encoding>IBM037</encoding>
設置不存在。爲什麼maven-resources-plugin不能按預期運行?這是一個錯誤嗎?
請注意,資源過濾被禁用,所以這個問題:http://stackoverflow.com/questions/14327003/wrong-encoding-after-activating-resource-filtering是圖片。 – tribbloid