IntelliJ IDEA 2026.1 Help

Maven リファクタリング

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

管理対象の依存関係を抽出

マルチモジュールプロジェクトがあり、サブプロジェクトの 1 つで、他のサブプロジェクトで使用できるいくつかの依存関係を定義したとします。

管理対象の依存関係を抽出リファクタリングを使用して、 dependencyManagement の親 POM にそのような依存関係を抽出することができます。

  1. POM で、抽出したい依存関係を選択します。

    依存関係の例がある POM
  2. Ctrl+Alt+M を押すか、 リファクタリング | 抽出 | 管理対象の依存関係を抽出 を選択します。

  3. IntelliJ IDEA は、選択した依存関係を親 POM に抽出し、自動で dependencyManagement セクションおよび完全な依存関係定義を作成します。

    抽出された依存関係を持つ親 POM

    ガターアイコンを使用することで、依存関係の記述のポップアップを表示したり、親プロジェクトとサブプロジェクト間の依存関係を移動したりできます。

プロパティの導入

同じ version を持つたくさんの依存関係があるとしましょう。

プロパティの導入 リファクタリングを使用すると、 プロパティ セクションにプロパティを導入して、1 か所で管理できます。

  1. POM で、抽出したい項目(今回の場合は version )を選択します。

    同じバージョンの依存関係を持つ POM
  2. Ctrl+Alt+V を押すか、 リファクタリング | プロパティ を選択します。

  3. プロパティの導入 ダイアログで、プロパティの名前と POM の名前を指定し、 OK をクリックします。

    Introduce プロパティダイアログ
  4. IntelliJ IDEA は、新しい宣言を含む プロパティ セクションを作成し、選択した依存関係の内容を置き換えます。

    宣言されたプロパティを持つ POM
  5. IntelliJ IDEA が複数の箇所を検出した場合、 検索 ツールウィンドウに一覧表示され、置換を管理できます。

    検索ツールウィンドウ

    すべて置換 をクリックすると、すべての依存関係のバージョンが置換されます。

    変更されたバージョンの POM

プロパティの導入ダイアログ

このダイアログを使用して、 プロパティの導入 リファクタリングのオプションを指定します。

項目

説明

名前

このフィールドでは、新しいプロパティに割り当てる名前を指定します。 この名前を手動で入力するか、IntelliJ IDEA によって提案された値の 1 つを選択できます。

プロジェクト

新しいプロパティが宣言される pom.xml を選択してください。

2026 年 3 月 30 日