在IntelliJ中跨两个Java项目进行重构

时间:2019-02-26 20:08:08

标签: maven intellij-idea

假定存在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中,我只打开了两个项目,重构将应用于所有打开的项目。

1 个答案:

答案 0 :(得分:1)

最好的方法是导入父Maven void removeTree(Node *node) { if (node == NULL) return; int i; for (i = 0; i < 4; ++i) { removeTree(node->child[i]); node->child[i] = NULL; } free(node); } ,它定义了模块之间的依赖关系。这样,您将同时在IntelliJ IDEA中打开两个模块,并且重构将在整个项目中起作用。