IntelliJ IDEA 2025.1 Help

Maven 重构

IntelliJ IDEA 允许您在使用 POM 时进行几种提取重构。 例如,如果您有一个多模块项目,您可以将依赖定义提取到父 POM 中。 您还可以将依赖项的重复内容提取到属性中以消除重复。

提取管理的依赖项

假设您有一个多模块项目,并且在其中一个子项目中定义了几个可以被其他子项目使用的依赖。

您可以使用 提取托管依赖项重构将此类依赖项提取到父 POM 中 dependencyManagement

  1. 在您的 POM 中,选择要提取的依赖项。

    依赖项示例的 POM
  2. 请按 Ctrl+Alt+M 或选择 重构 | 提取 | 提取托管依赖项

  3. IntelliJ IDEA 将所选的依赖项提取到父 POM 中,自动创建一个 dependencyManagement 部分和完整的依赖项定义。

    提取依赖项的父 POM

    使用标记图标查看依赖关系描述弹出窗口或在父项目和子项目的依赖关系之间导航。

引入属性

假设您有一堆依赖项,它们拥有相同的 version

您可以使用 介绍属性 重构在 properties 部分引入一个属性,以便在一个地方进行管理。

  1. 在您的 POM 中,选择您想要提取的项目(在本例中为 version)。

    具有相同版本的依赖项的 POM
  2. 请按 Ctrl+Alt+V 或选择 重构 | 属性

  3. 介绍属性对话框中,指定属性名称和 POM 名称,然后点击 OK

    引入属性对话框
  4. IntelliJ IDEA 会创建一个 properties 部分,其中包含一个新的声明,并替换所选依赖项的内容。

    声明属性的 POM
  5. 如果 IntelliJ IDEA 遇到多次出现的情况,它会在 Find 工具窗口中显示这些情况,您可以在此管理它们的替换。

    “查找”工具窗口

    点击 替换全部 来替换所有依赖项的版本。

    更改版本的 POM

引入属性对话框

请使用此对话框指定 介绍属性 重构的选项。

条目

描述

名称

在此字段中,指定您要分配给新属性的名称。 您可以手动输入该名称或者选择 IntelliJ IDEA 建议的一个值。

项目

选择您的新属性将被声明的 pom.xml

最后修改日期: 2025年 4月 24日