#eclipse #maven-2 #aspectj #spring-roo
#eclipse #maven-2 #aspectj #spring-roo
Вопрос:
Я тестировал Roo в последние несколько дней..
Я получаю следующие 3 предупреждения (как в примерах, так и в моих собственных проектах), и я не знаю почему. Я тоже раньше не использовал AspectJ, поэтому понятия не имею, что они означают..
Предупреждения появляются с помощью команды «mvn package», но не с помощью «roo perform package».
Что-нибудь, что мне нужно знать или сделать для этого?
[WARNING] advice defined in org.springframework.scheduling.aspectj.AbstractAsyncExecutionAspect has not been applied [Xlint:adviceDidNotMatch]
[WARNING] advice defined in org.springframework.mock.staticmock.AnnotationDrivenStaticEntityMockingControl has not been applied [Xlint:adviceDidNotMatch]
[WARNING] advice defined in org.springframework.mock.staticmock.AbstractMethodMockingControl has not been applied [Xlint:adviceDidNotMatch]
Кроме того, по второму вопросу, читая справочный документ, я наткнулся на удаление Roo.
Там была часть, в которой говорилось, что мне нужно «провести рефакторинг -> внедрить» в проекте. (Я думаю, это означает удалить все .aj и переместите соответствующие блоки кода в соответствующие файлы .java.)
Итак .. я могу нажать «Вставить» в Eclipse, но там написано «Недоступна сквозная модель».
Тот же вопрос здесь .. что-нибудь, что мне нужно знать?
Заранее спасибо!!
Ответ №1:
Что касается второй части вопроса, просто обратитесь к следующему потоку. Сначала вам нужно полностью перестроить ваш проект с помощью Eclipse Project -> Clean...
.
Что касается первой части, я полагаю, вам следует просто игнорировать их. Насколько я понимаю, в Spring Framework есть некоторые рекомендации AspectJ, которые не применяются, потому что в вашем проекте нет соответствующих аннотаций. Поскольку вам не нужны эти аннотации, с этим проблем нет.