首页 > 解决方案 > 如何在 IntelliJ Idea 中安全地移动包?

问题描述

当我想移动一个包时,比如org.company.project.numbersresults org.company.project.datain 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

简要地在maintest中进行以下更改:

如何不仅在文件夹中安全地移动/重命名包和类,而且还进行测试以复制相同的结构?使用Refactor是不可靠的,因为它只改变依赖关系而不改变结构。

标签: javamavenintellij-ideapackagerefactoring

解决方案


推荐阅读