Мы получаем очень странное поведение в нашей среде разработки, которое согласуется со всеми нашими разработчиками в разных операционных системах.
У нас есть около 20+ Maven (3.0.4) проектов в среде разработки, все они являются открытыми проектами в Eclipse (Indigo) с sonatype m2e (0.12.0), который обрабатывает зависимости как обычно. (m2e 1.0 вызывает у нас больше проблем, чем решений)
Из всех наших 20+ проектов есть один проект, который ведет себя странно.
При выполнении mvn clean install
для этого проекта, даже несмотря на то, что Maven успешно прошел successfully, он заставляет 4 java файла (в модульных тестах, если это имеет какое-либо значение) показывать ошибки в Eclipse.
Ошибки имеют тип "SomeNameOfClass не может быть преобразован в тип", хотя открытие файла и нажатие F3 (объявление Open) на ошибочной ссылке на класс находит класс без проблем.
Проблема в mvn clean
, если мы просто запустим mvn install
, этого не произойдет.
Eclipse Project → Clean очищает ошибки, и все в порядке.
Это не операционная проблема, которая фактически мешает мне работать или что-то в этом роде, я могу решить ее, просто убрав в Eclipse, я просто ненавижу делать это каждый раз и могу " в моих проектах не стоят красные иксы, даже если они не имеют никакого эффекта.
Мне просто очень любопытно, почему это вообще происходит, почему именно эти 4 класса? почему почему почему? :)