IDEA JetBrains IntelliJ - Ошибка компиляции при "make" но нормально при компиляции с использованием Maven и никаких ошибок, сообщаемых IntelliJ в файле класса

Итак, у меня есть модуль maven (модуль-A) в IntelliJ. Недавно я переместил некоторые классы из него в другой новый модуль maven (модуль-B) и добавил к нему зависимость. Сделав это, я также изменил сигнатуру метода одного из перемещенных классов (теперь в модуле-B).

Я повторно импортировал помы, чтобы IntelliJ уловил изменения зависимостей и снова гарантировал, что весь импорт Java для затронутых файлов был правильным. Теперь, когда я пытаюсь запустить свое веб-приложение (которое зависит от двух модулей), я получаю ошибку компиляции в классе в модуле-A, вызывая измененный метод класса в модуле-B.

Сообщение об ошибке в основном говорит о том, что этот метод не существует, но считает, что старый метод все еще существует! Я нажимаю на ошибку «make», и я попадаю в строку класса в модуле-A, вызывающую измененный метод ... странно то, что IntelliJ знает, что с файлом все в порядке. т.е. метод не подчеркнут красным цветом, как это обычно бывает при ошибке компиляции, но имя файла класса: (

Я скомпилировал его из командной строки, используя 'mvn install' (также установив модуль-B), и это все прошло успешно.Я удалил каталог классов в целевом объекте как модуля-A, так и модуля-B, а также сделал недействительными кеши IntelliJ и перезапустил ... все еще происходит ... есть идеи?

44
задан ROMANIA_engineer 15 June 2015 в 12:53
поделиться