pom.propertiesの改行コードがCRLFになってしまうのを防ぐ

IT

いつも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