首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xlint:由于pom.xml文件中的aspectj-maven-plugin而导致的建议不匹配警告

Xlint:由于pom.xml文件中的aspectj-maven-plugin而导致的建议不匹配警告
EN

Stack Overflow用户
提问于 2019-02-27 16:08:07
回答 1查看 387关注 0票数 0

以下是我收到的警告:

代码语言:javascript
复制
Description Resource    Path    Location    Type
advice defined in org.springframework.mock.staticmock.AbstractMethodMockingControl has not been applied [Xlint:adviceDidNotMatch]

Location    Type
advice defined in org.springframework.mock.staticmock.AnnotationDrivenStaticEntityMockingControl has not been applied [Xlint:adviceDidNotMatch]

Location    Type
advice defined in org.springframework.orm.jpa.aspectj.JpaExceptionTranslatorAspect has not been applied [Xlint:adviceDidNotMatch]

Location    Type
advice defined in org.springframework.scheduling.aspectj.AbstractAsyncExecutionAspect has not been applied [Xlint:adviceDidNotMatch]

我无法找到一个解决方案来摆脱这些警告。我当前的项目pom文件包含以下版本:

代码语言:javascript
复制
JDK version = 1.7
roo version = 1.3.1.RELEASE
spring version=3.2.18.RELEASE
aspectj version = 1.8.1
aspectj-maven-plugin version = 1.4

解决方案1尝试:我尝试更新JDK version=1.8和roo version = 2.0.0.RELEASE,但仍然出现相同的警告。

解决方案2尝试了:我在<configuration tag>中添加了关于aspectj-maven-plugin的<Xlint>adviceDidNotMatch=error,noGuardForLazyTjp=ignore</Xlint>标签。这也不管用。

有关删除这些警告的其他方法的任何建议。

EN

回答 1

Stack Overflow用户

发布于 2019-02-27 22:16:59

因为您只显示了几个警告(不是错误,所以请放心!)而不是MCVE,即应用程序+方面代码+ POM +任何其他配置,我只能推测您的实际情况,但可能所讨论的Maven模块是一个方面库,可以通过加载时编织或编译时编织在其他模块或应用程序中使用。无论如何,在这种情况下,警告是正常的,因为如果在编译方面时没有匹配的目标代码,切入点就不能匹配。所以必须有这样的信息警告,如果我是你的话,我不会抑制它们。

另一种情况是,在您的模块中有方面和应用程序代码在一起,而您实际上希望每个方面都匹配。在这种情况下,警告会告诉您,您的切入点可能不匹配,因为它们在某种程度上是错误的。然后,您只需修复它们。

这是您非常通用的问题的一般答案。如果您愿意更新您的问题(通过编辑它)并通知我,添加我上面提到的MCVE (请点击链接以了解我的意思),我也可以编辑此答案并使其更精确。以牙还牙-如果给我更多信息,我可以用同样的货币还款。

Spring:再想一想,我想知道你为什么要使用AspectJ编译器,因为你似乎是在使用。Spring最常见的场景是使用Spring AOP (它不需要任何AspectJ编译器,因为它是基于代理的)。当然,您也可以在Spring中使用完整的AspectJ,然后我上面所说的再次适用。但我真的需要更多的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54900744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档