Maven リファクタリング
IntelliJ IDEA を使用すると、POM での作業中にいくつかの抽出リファクタリングを使用できます。 例: マルチモジュールプロジェクトがある場合は、依存関係定義を親 POM に抽出できます。 また、依存関係の反復可能なコンテンツをプロパティに抽出して、重複を排除することもできます。
管理対象の依存関係を抽出
マルチモジュールプロジェクトがあり、サブプロジェクトの 1 つで、他のサブプロジェクトで使用できるいくつかの依存関係を定義したとします。
管理対象の依存関係を抽出リファクタリングを使用して、 dependencyManagement の親 POM にそのような依存関係を抽出することができます。
POM で、抽出したい依存関係を選択します。

Ctrl+Alt+M を押すか、 を選択します。
IntelliJ IDEA は、選択した依存関係を親 POM に抽出し、自動で
dependencyManagementセクションおよび完全な依存関係定義を作成します。
ガターアイコンを使用することで、依存関係の記述のポップアップを表示したり、親プロジェクトとサブプロジェクト間の依存関係を移動したりできます。
プロパティの導入
同じ version を持つたくさんの依存関係があるとしましょう。
プロパティの導入 リファクタリングを使用すると、 プロパティ セクションにプロパティを導入して、1 か所で管理できます。
プロパティの導入ダイアログ
このダイアログを使用して、 プロパティの導入 リファクタリングのオプションを指定します。
項目 | 説明 |
|---|---|
名前 | このフィールドでは、新しいプロパティに割り当てる名前を指定します。 この名前を手動で入力するか、IntelliJ IDEA によって提案された値の 1 つを選択できます。 |
プロジェクト | 新しいプロパティが宣言される pom.xml を選択してください。 |




