Это началось, когда я обновил свой Springsource Tool Suite с 2.3 до 2.3.1. По сути, всякий раз, когда я что-то делаю, например, открываю файл, изменяю файл и т. д., я должен выполнить очистку. Все работает нормально, когда я выполняю mvn команды в командной строке, что наводит меня на мысль, что Eclipse ищет скомпилированный код или что-то в этом роде не в том месте, хотя на данный момент это совершенно суеверно.
Пример: я вношу изменения в com.foo.mypackage.MyClass. Внезапно куча тестов, выполняющих упражнение MyClass, получает красный крестик — класс не найден!
In src/main/test:
com.foo.DbUnitTest
com.foo.mypackage.FooTest extends DbUnitTest
DbUnitTest получает класс, который не найден. Делаю чистку, все нормально. Я прикасаюсь к чему-то, и оно снова ломается :(. Я действительно не знаю, с чего начать, как решить эту проблему.