У меня возникла такая же проблема, как и niklassaers: методы Roo AspectJ, которые не отображаются в автозавершении eclipse при компиляции в порядке. Я использую последнюю версию STS с установленным AJDT по умолчанию и проверял, что JDT Weaving активен, но проблема сохраняется.
С другой стороны, я выяснил, что выполнение Maven > Update project... (Alt-F5)
делает методы ROO AJ видимыми для автоматического завершения.
Это решение может быть связано с каким я структурировал свой проект (у меня есть два затмения Maven проектов в моем рабочем пространстве, myproject.data
, содержащие классы РОО с методами А.Я., и myproject.services
выступает в роли клиента для этих классов); Кроме того, я должен повторять Alt-F5 каждый раз, когда я открываю свое рабочее пространство, но это, похоже, работает.
Я хотел бы лучше понять причины этой проблемы с завершением кода и, возможно, найти какой-либо способ решения проблемы навсегда, без необходимости обновлять проекты maven каждый раз. Может ли это быть связано с взаимодействием между плагином AJDT и плагином mavenlipse Maven?