Maven 重构
最后修改时间:2023 年 8 月 23 日IntelliJ IDEA 允许您在处理 POM 时使用多种提取重构。例如,如果您有一个多模块项目,您可以将依赖项定义提取到父 POM 中。您还可以将依赖项的可重复内容提取到属性中以消除重复项。
提取托管依赖项
假设您有一个多模块项目,并且在其中一个子项目中定义了多个可供其他子项目使用的依赖项。
您可以使用提取托管依赖项重构将此类依赖项提取到 下的父 POM 中dependencyManagement
。
在 POM 中,选择要提取的依赖项。
按或选择重构 | 摘录| 提取托管依赖项。CtrlAlt0M
IntelliJ IDEA 将选定的依赖项提取到父 POM 中,自动创建一个
dependencyManagement
部分和完整的依赖项定义。使用装订线图标查看包含依赖项描述的弹出窗口,或在父项目和子项目的依赖项之间导航。
提取属性
假设您有一堆具有相同version
.
您可以使用提取属性重构将此类属性提取到该properties
部分中,以便在一个位置对其进行管理。
version
在您的 POM 中,选择您想要提取的项目(在我们的例子中)。按或选择重构 | 摘录| 财产。CtrlAlt0V
在打开的对话框中,指定属性名称和 POM 名称,然后单击“确定”。
IntelliJ IDEA 创建一个
properties
带有新声明的部分,并替换所选依赖项的内容。如果 IntelliJ IDEA 遇到多个匹配项,它会将它们显示在“查找”工具窗口中,您可以在其中管理它们的替换。
单击全部替换以替换所有依赖项的版本。
感谢您的反馈意见!
此页面是否有帮助?