久々にEclipse以外でビルドしたので上記「この文字は、エンコーディングUTF8にマップできません」に遭遇。
システムのデフォルトエンコーディングでソースをコンパイルしようとするのであるが、WindowsだとWindows-31Jになり、LinuxだとUTF-8になる。
該当ソースコードはWindowsなのでpom.xmlにエンコーディングを指定。
<properties> <project.build.sourceEncoding>Windows-31J</project.build.sourceEncoding> </properties>
初歩的なことだが、どこの環境でも動くようにエンコーディングは常に指定するのを心がけておくとよいだろう。