首页 > 解决方案 > 在 IntelliJ 中跨两个 Java 项目进行重构

问题描述

假设有 Maven 项目 A 和 Maven 项目 B。项目 B 在其 pom.xml 中定义了对 A 的依赖:

<dependency>
    <groupId>com.company</groupId>
    <artifactId>project-a</artifactId>
    <version>0.1-SNAPSHOT</version>
</dependency>

现在在 IntelliJ idea 中打开两个项目(两个单独的窗口)。

在项目 A 中重构方法的最佳方法是什么?

目前我在 A 中进行重构并为其调用“mvn install”,然后在项目 B 中进行搜索和替换,这可以正常工作。但是有更快的东西吗?在 NetBeans 中,我只打开两个项目,重构将应用于所有打开的项目。

标签: mavenintellij-idea

解决方案


最好的方法是导入pom.xml定义模块之间依赖关系的父 Maven。这样,您将在 IntelliJ IDEA 中同时打开两个模块,并且重构将在整个项目中起作用。


推荐阅读