java - 如何在 IntelliJ Idea 中安全地移动包?
问题描述
当我想移动一个包时,比如org.company.project.numbers
results org.company.project.data
in org.company.project.data.numbers
,我使用Refactor-> Rename/ Move。
但是,我想移动整个 Maven 结构并使测试包复制该结构。
例如,我想重构以下结构:
src
- main
- java
- org.company.project.numbers
- Class01.java
- Class02.java
- test
- java
- org.company.project.numbers
- Class01Test.java
- Class02Test.java
进入:
src
- main
- java
- org.company.project.data.numbers
- One.java
- Two.java
- test
- java
- org.company.project.data.numbers
- OneTest.java
- TwoTest.java
简要地在main和test中进行以下更改:
- 移至main并进行测试。
org.company.project.numbers
_org.company.project.data.numbers
- 重命名
Class01
为One
in main。 - 重命名
Class01Test
为OneTest
in test。 - 平等对待其他班级。
如何不仅在主文件夹中安全地移动/重命名包和类,而且还进行测试以复制相同的结构?使用Refactor是不可靠的,因为它只改变依赖关系而不改变结构。
解决方案
推荐阅读
- java - compareAndSet 如何在 redis 内部工作
- php - 尽管方法被多次调用,但仅从 db 查询一次
- php - 编辑两个数组以匹配相同的长度
- android - 通话记录器应用程序未记录拨出电话
- azure - 备份/恢复后“Sql azure”无法登录
- php - 如何通过 laravel 中的 post 请求更新多行
- css - 将百分比文本添加到静态 Ionic 4 进度条
- c# - C# Excel:联合抛出异常 HRESULT:0x800A03EC
- unity3d - Unity VideoPlayer:缺少倒带方法
- system-verilog - 如何在systemverilog的位数组中强制一个位?