我经常忍受这个很长一段时间,但我有点担心它现在正在减慢我的构建过程。当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]
我确定你是否使用过弹簧,你已经看过了。有什么方法可以摆脱它们吗?
答案 0 :(得分:2)
如果您看到 here ,则readAj5ClassAttributes方法会抛出此异常。看起来您正在使用当前版本不支持的某种注释。如果检查方法,只有当类不是“org.aspectj.lang.annotation”并且你有“Lorg / aspectj / lang / annotation / DeclareAnnotation时才会看到抛出此异常;”或 @DeclareAnnotation在某处。
因此要么不使用此注释,要么检查以查看jar的版本,因为它说:
虽然目前的版本不支持 它
。一个好的起点是遍历这些:
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
亲切的问候,
霸