如何在IntelliJ Idea中安全移动软件包?

时间:2018-10-01 09:09:41

标签: java maven intellij-idea package refactoring

当我想移动一个包时,说org.company.project.numbersorg.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 并不可靠,因为它只会更改依赖关系,而不会更改结构。

0 个答案:

没有答案