いや前から我がアフィサイト自動更新バッチ群のプログラムは、Eclipse内のプロジェクトの名前もいい加減だし依存関係がスパゲティ状態でいずれ何とかしないといかんとは思っていたが、今回MS932→UTF-8の変更とEclipseの再インストールで結構苦労したので、これはいかん、と覚えているうちに手を付けた。
今まではプロセス毎にプロジェクト作ってたからな…。パッケージやクラス名も雑だからたまに衝突するし。
まずは複数PJから参照されているクラスを共通参照PJに抜き出して依存関係をすっきりさせてビルドが通るようにした後に、JMSサーバ、RESTサーバ、TwitterBot、データ更新バッチ処理、サイトのヘルスチェック、データソートユーティリティにまとめた。どこまでまとめるかはイマイチ方針が無いな。
Eclipseが手助けしてくれるので色々助かるんだが、Eclipseでプロジェクト名を変更したらディレクトリ名も一緒に変更してくれると色々捗るんだけど…なんかそういうオプションは無いのかいな…。
リファクタリング 既存のコードを安全に改善する(第2版)
MartinFowler
オーム社
2019-12-06