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
Has anybody found a way how to specify the Java line.separator property on VM startup? I was thinking of something like this: java -Dline.separator="\n" But t...

コメント