maven - 在 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 中,我只打开两个项目,重构将应用于所有打开的项目。
解决方案
最好的方法是导入pom.xml
定义模块之间依赖关系的父 Maven。这样,您将在 IntelliJ IDEA 中同时打开两个模块,并且重构将在整个项目中起作用。
推荐阅读
- mysql - 半同步主主复制
- javascript - 通过键比较两个嵌套对象并获取匹配的对象/数组
- javascript - 如何制作可更新的导航栏?
- java - 如何使用 Google Cloud Storage Java SDK 获取存储桶中最后创建的文件?
- c# - Mediatr IPipelineBehavior 未触发
- php - 查看和编辑 Cloud SQL 表
- mysql - MySQL 每小时一行 00:01:00 和 23:59:00 一天的间隔
- typescript - MaybeSubject:有条件地对内部 observable 应用 shareReplay()
- c# - HttpClient 如何在一个地方捕获每个响应
- python-3.x - 在 Networkx 中创建饼图作为节点