当我想移动一个包时,说org.company.project.numbers
到org.company.project.data
产生org.company.project.data.numbers
时,我使用 Refactor -> Rename / 移动。
但是,我想移动整个Maven结构并进行 test 软件包以复制该结构。
示例,我要重构以下结构:
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
简而言之,主要和测试中都有以下变化:
org.company.project.numbers
移至org.company.project.data.numbers
。Class01
重命名为One
。Class01Test
重命名为OneTest
。如何不仅在 main 文件夹中安全地移动/重命名包和类,还如何进行 test 复制相同的结构?使用 Refactor 并不可靠,因为它只会更改依赖关系,而不会更改结构。