maven dependencymanagementの使用用途
最近、mavenを学習したときに引っ掛かりを覚えたのでメモ *1
何に引っ掛かりを覚えたか
公式ではなく、他の方の記事から引用になってしまうのですが、、、dependenciesとは違って依存関係の定義ではなく、依存関係の定義の為の定義 *2
私がマルチスタイルのプロジェクトのpomをガッツリ管理したことがないからか、
使用例を見ても利便性を理解できず
腹落ちした理由
intellijでは、dependencyManagementで指定されている依存関係のリストを表示して任意のライブラリを追加することができる
毎回親pomを除いてコピペするが面倒くさいと思っていたけど、これは便利
と書いていて気がついた
ライブラリを追加するときに、毎回親pomを見ることに面倒くささを感じていたんだな
参考
maven3に慣れる - 備忘log *1Mavenでビルドする際の10のTips - cynipeと読む *2
Maven 依存関係 | IntelliJ IDEA ドキュメント *3