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