1

Это началось, когда я обновил свой набор инструментов Springsource Tool от 2.3 до 2.3.1. По существу, когда я что-либо делаю, например, открываю файл, меняю файл и т. Д., Я должен делать чистую. Все работает нормально, когда я делаю команды mvn в командной строке, что заставляет меня думать, что Eclipse ищет не в том месте для скомпилированного кода или что-то в этом роде, хотя на данный момент это совершенно суеверно.Eclipse (Springsource Tool Suite 2.3.1) не может разрешать зависимости для классов в одном пакете

Пример: Я вношу изменения в com.foo.mypackage.MyClass. Неожиданно куча тестов, которые упражнение MyClass получить красный x - для класса не найден!

В src/main/test:

com.foo.DbUnitTest 
com.foo.mypackage.FooTest extends DbUnitTest 

DbUnitTest получает класс не найден. Я делаю чистую, и все в порядке. Я прикасаюсь к чему-то, и он снова ломается :(Я не знаю, с чего начать, как устранить эту проблему.

ответ

2

Первая начальная точка в eclipse, чтобы выбрать проект из проводника пакета, щелкните его правой кнопкой мыши и выберите

Maven > Update Project Configuration 

Это, как правило, получает вещи в форму.

+0

в последнее время с STS вещи вели себя хорошо. Спасибо за подсказку, и если я начну получать эту странность я снова попробую. Теперь я должен выяснить, почему мои модульные тесты не выполняются (я получаю класс, который не найден, когда я пытаюсь запустить тест как тест junit в STS, и мне нужно просто запускать тесты из командной строки с помощью -Dte st parameteR). – Steve

+0

Говорил слишком рано. Я пробовал ваш совет, и он не работает. STS вернулась к обновлению моих тестов. Я стараюсь делать то, что вы предлагаете, безрезультатно. Должно быть, я как-то сломал этот проект, мне нужно выяснить, как начать его с нуля. – Steve

+1

, если все обновлено в CVS/SVN и т.д., удалите проект и проверьте его снова. иногда это единственный адекватный выбор. Если у вас нет экспорта SCM проекта (исходные файлы) в архив, создайте новый проект и импортируйте архив. –

Смежные вопросы