Рефакторинг / перемещение Java-пакета между intellij проектами - PullRequest
0 голосов
/ 13 декабря 2018

Мне было интересно, есть ли общие рекомендации по перемещению Java-пакета между intellij-проектами.

Во всех наших проектах используется maven.У меня есть пакет уровня jar, который я попытался с помощью intellij refactor-> перейти от одного проекта к другому.В своем новом местоположении у перемещенного пакета больше не было маленькой светло-синей рамки в его корневом узле, которую он имел в своем первоначальном проекте, а в старом проекте он фактически не удалял пакет, а просто перемещал его над базовым проектом.корневой пакет в Project Explorer.

Проще / лучше просто вручную перейти на новое место и исправить все, чем использовать опцию рефакторинга от intellij?Кроме того, каково значение исчезновения синей коробки?

Спасибо за любые идеи!

Ответы [ 2 ]

0 голосов
/ 14 декабря 2018

Кажется, что вы описываете модуль (пакет с маленькой синей рамкой), когда вы перемещаете его (Refactor -> Move) в другой проект с несколькими модулями в Maven, новая зависимость от модуля не добавляется в родительский файл pom.xml.Если вы добавите его в pom.xml следующим образом:

<modules>
    <module>mod1</module>
    <module>mod2</module>
    <module>newAddedModule</module>
</modules>

снова появится синяя рамка.Пожалуйста, подтвердите, работает ли он в вашем случае

0 голосов
/ 13 декабря 2018

Автоматический рефакторинг работает не так хорошо.Как только я обновил все зависимые файлы pom, все было в порядке.

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