Как безопасно перемещать пакеты в IntelliJ Idea? - PullRequest
0 голосов
/ 01 октября 2018

Когда я хочу переместить пакет, скажем org.company.project.numbers в org.company.project.data, в результате чего org.company.project.data.numbers, я использую Refactor -> Rename / Move .

Однако я хочу переместить всю структуру Maven и сделать пакеты test для копирования структуры.

Например, я хочу провести рефакторинг следующей структуры:

src - main - java - org.company.project.numbers - Class01.java - Class02.java - test - java - org.company.project.numbers - Class01Test.java - Class02Test.java

Into:

src - main - java - org.company.project.data.numbers - One.java - Two.java - test - java - org.company.project.data.numbers - OneTest.java - TwoTest.java

Краткоследующие изменения в тестах main и :

  • Перемещение org.company.project.numbers в org.company.project.data.numbers в main и test.
  • Переименование Class01 в One в main .
  • Переименование Class01Test в OneTest в тест .
  • Обращайтесь с остальными классами одинаково.

Как безопасно перемещать / переименовывать пакеты и классы не только в папке main , но и выполнять тест скопировать ту же самую структуру?Использование Refactor ненадежно, поскольку оно изменяет только зависимости, но не структуру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...