Проект Maven в новой рабочей области Kepler завершается с ошибкой: Не удалось инициализировать класс AspectJExpressionPointcut

У меня уже давно есть работающее рабочее пространство Indigo, и многие проекты проверены в SVN. В основном проекты Ant, но есть несколько важных проектов Maven.

Я изо всех сил пытаюсь заставить рабочее пространство Kepler работать с теми же проектами. По сути, я отказался от чистой установки STS, так как это дает мне (разные) ошибки в обоих проектах Maven. Я зарегистрировал ошибки Eclipse и STS, и они оба говорят, что это проблема других, поэтому я пока отказался от этого пути.

Сейчас я пытаюсь начать с чистого Eclipse и установить нужные мне части Spring. Я думал, что у меня установлены все плагины, которые мне нужны, и я не получаю диалоговые окна ошибок, которые я получал при установке STS, но я получаю ошибку сборки, которую не могу обработать. Это говорит следующее:

Build path is incomplete. Cannot find class file for Could not initialize class org.springframework.ide.eclipse.springframework.aop.aspectj.AspectJExpressionPointcut

Я полагаю, что мне не хватает какого-то плагина, но я не знаю, что это будет.

Я даже сделал несколько исчерпывающий поиск этого класса ("AspectJExpressionPointcut") в моем рабочем пространстве и дистрибутиве Kepler, и он не может его найти, если только он не находится в файле jar, который находится внутри файла jar (мой поиск просто ищет классы в jar файлы в дереве каталогов). Я вижу ссылки на него в Интернете, но я не могу извлечь из этих ссылок многого.


person David M. Karr    schedule 19.07.2013    source источник
comment
Вы в конечном итоге нашли решение для этого? Похоже, я столкнулся с той же проблемой - мой сценарий также удивительно похож на ваш. (Соответствующий xkcd: xkcd.com/979)   -  person Priidu Neemre    schedule 05.09.2013


Ответы (1)


Решение состоит в том, чтобы установить Spring IDE AJDT Integration. Для Eclipse Kepler вам нужно добавить

http://dist.springsource.com/release/TOOLS/update/e4.3/

в список сайтов обновлений, затем установите "Spring IDE AJDT Integration"

person afrish    schedule 17.12.2013