Итак, у меня есть модуль maven (module-A) в IntelliJ.Недавно я переместил некоторые классы из него в другой новый модуль maven (module-B) и добавил к нему зависимость.Сделав это, я также изменил сигнатуру метода одного из перемещенных классов (теперь в модуле-B).
Я повторно импортировал poms, чтобы IntelliJ обнаружил изменения зависимостей и обеспечил правильный импорт всех Java-файлов для затронутых файлов.Теперь, когда я пытаюсь запустить свое веб-приложение (которое зависит от двух модулей), я получаю ошибку компиляции в классе в модуле-A, вызывая модифицированный метод класса в модуле-B.
Сообщение об ошибке в основном говорит о том, что этот метод не существует, но считает, что старый метод все еще существует!Я нажимаю на ошибку 'make', и это приводит меня к строке в классе в модуле-A, вызывающей модифицированный метод ... странная вещь, IntelliJ знает, что это нормально в файле.т. е. метод не подчеркнут красным, как обычно бывает при ошибке компиляции, но имя файла класса: (
Я скомпилировал его из командной строки, используя 'mvn install' (также установив модуль B)и все это успешно. Я удалил каталог классов в цели модуля-A и модуля-B, а также сделал недействительными кеши IntelliJ и перезапустил ... все еще происходит ... есть идеи?