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