Есть ли способ избавиться от этих предупреждений Spring / aspectj при создании проекта? - PullRequest
5 голосов
/ 07 декабря 2010

Я часто мирился с этим в течение долгого времени, но немного беспокоюсь, что это замедляет мой процесс сборки сейчас. Хорошие несколько секунд занимают, когда Spring / AspectJ сообщает об этих предупреждениях. Я бы предпочел сделать чистую сборку возможной, даже если она не ускорит процесс.

Вот предупреждения:

Found @DeclareAnnotation while current release does not support it (see 'org.aspectj.weaver.bcel.AtAjAttributes')
advice defined in org.springframework.orm.jpa.aspectj.JpaExceptionTranslatorAspect has not been applied [Xlint:adviceDidNotMatch]
advice defined in org.springframework.mock.staticmock.AnnotationDrivenStaticEntityMockingControl has not been applied [Xlint:adviceDidNotMatch]
advice defined in org.springframework.mock.staticmock.AbstractMethodMockingControl has not been applied [Xlint:adviceDidNotMatch]
advice defined in org.springframework.scheduling.aspectj.AbstractAsyncExecutionAspect has not been applied [Xlint:adviceDidNotMatch]

Я уверен, что если вы использовали весну, вы видели это. Есть ли способ избавиться от них?

1 Ответ

2 голосов
/ 08 декабря 2010

Если вы видите здесь , метод readAj5ClassAttributes выдает это исключение.Похоже, вы используете какую-то аннотацию, которую не поддерживает ваша текущая версия.Если вы проверите метод, вы увидите, что это исключение выдается только тогда, когда класс не является «org.aspectj.lang.annotation» и когда у вас есть «Lorg / aspectj / lang / annotation / DeclareAnnotation;"или @ DeclareAnnotation где-то .

Так что либо не используйте эту аннотацию, ни проверяйте, чтобы увидеть версии фляги, так как она говорит:

, пока текущий выпуск не поддерживает ее

.Хорошее место для начала, пройдя по ним: http://www.jarfinder.com/index.php/java/info/org.aspectj.weaver.bcel.AtAjAttributes
http://www.jarvana.com/jarvana/search?search_type=class&java_class=org.aspectj.weaver.bcel.AtAjAttributes

С уважением,
Деспот

...