【IDEA教程】详解 IDEA Maven 重构

IntelliJ IDEA 允许您在 POM 中工作时使用多个提取重构。例如,如果您有一个多模块项目,则可以将依赖项定义提取到父 POM 中。您还可以将依赖项的可重复内容提取到属性中以消除重复项。
提取托管依赖项
假设您有一个多模块项目,并且在其中一个子项目中定义了几个可以被其他子项目使用的依赖项。
您可以使用提取托管依赖项重构将此类依赖项提取到dependencyManagement
.
- 在您的 POM 中,选择要提取的依赖项。
- 按Ctrl+Alt+M或选择重构 | 提取物 | 提取托管依赖项。
- IntelliJ IDEA 将选定的依赖项提取到父 POM 中,自动创建一个
dependencyManagement
部分和一个完整的依赖项定义。
使用装订线图标查看包含依赖项描述的弹出窗口或在父项目和子项目的依赖项之间导航。
提取属性
假设您有一堆具有相同version
.
您可以使用Extract Property重构将此类属性提取到properties
部分中,以便在一个地方对其进行管理。
- 在您的 POM 中,选择
version
您要提取的项目(在我们的例子中)。
- 按Ctrl+Alt+V或选择重构 | 提取物 | 财产。
- 在打开的对话框中,指定属性名称和 POM 名称,然后单击OK。
- IntelliJ IDEA 创建一个
properties
带有新声明的部分并替换所选依赖项的内容。
- 如果 IntelliJ IDEA 遇到不止一次,它会在查找工具窗口中显示它们,您可以在其中管理它们的替换。
单击全部替换以替换所有依赖项的版本。