いつもMacでビルドしているプロジェクトをWindowsでビルドしたら、maven-jar-pluginで生成されるpom.propertiesの改行コードがLFではなくCRLFになってしまった。
実害は無いだろうし放っておいてもよいところだが、あれこれ試したらLFで出力させることができたのでメモしておく。
ポイントは2つ。
・cmd.exeではなく、Cygwinのbashに入ってmvnコマンドを実行する。
・mvnコマンドの引数に-Dline.separator=$'\n'
を与える。
【参考サイト】
Setting Java VM line.separator - Stack Overflow