Spring Roo 1.2.1 ошибка: вдруг не распознает аннотации Roo - PullRequest
1 голос
/ 18 марта 2012

У меня есть проект roo, и вдруг он больше не распознает аннотации Roo. Что я должен сделать, чтобы это исправить? Я работаю над Spring STS 2.9.0 и использую Spring Roo 1.2.1.

Ошибки в консоли Roo:

[INFO] --- aspectj-maven-plugin:1.2:compile (default) @ infiniloja ---
[ERROR] The import org.springframework.roo.addon.jpa cannot be resolved
[ERROR] RooJpaActiveRecord cannot be resolved to a type
[ERROR] The import org.springframework.roo.addon.jpa cannot be resolved
[ERROR] RooJpaActiveRecord cannot be resolved to a type
.....
[ERROR] Failed to execute goal org.codehaus.mojo:aspectj-maven-plugin:1.2:compile    (default) on project infiniloja: Compiler errors :
[ERROR] error at import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord;

Спасибо,

Ответы [ 2 ]

0 голосов
/ 02 января 2013

Щелкните правой кнопкой мыши имя проекта и выберите «Maven-> Обновить проект ...», затем нажмите OK, чтобы решить эту проблему.

Проблема заключается в том, что STS иногда не синхронизируется с Maven, когда вы 'использую Roo Shell.Это происходит, когда вы настраиваете проект.До запуска Update Project у меня не было файлов Maven в пути к классам STS моего проекта.

0 голосов
/ 19 марта 2012

Просмотрите журналы pom.xml и maven.

Может быть, у вас нет требуемой зависимости: roo-annotations.jar для версии 1.2.1 (посмотрите в вашем локальном репозитории m2)

Однажды это случилось со мной из-за зависимости roo-annotations, которую maven не смог загрузить, когда я перешел с версии 1.2 на 1.2.1 (кроме того, мне пришлось изменить настройки прокси, которые лежали в основе причина, это блокировало загрузку)

...