问题标签 [aspectj-maven-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - aspectj-maven-plugin 编译目标的奇怪问题
我有一个可以在 sts/eclipse 下构建和运行的 spring roo 项目。但是,当我运行 maven [ mvn package
] 时,我系统地收到以下错误:
这是我的WebApplicationInitializer类:
有人可以帮忙吗?
java - AspectJ 编织到 jar 与反射调用
嘿。在我们的 Java 项目中,我们尝试使用 AspectJ 从服务器日志中清除一些异常。我们需要将建议编织到一个 jar 文件中,以便它也触发(也在反射调用上)。
我们正在使用 maven 和 aspectj-maven-plugin 1.7.3。在构建我们的项目时,建议将被编织到所有方法中,但在其中一些方法上它们不会触发。
这是一个示例建议:
我们在 xml 文件中有相当多的代码,这些代码通过反射进行解析和运行。
有关如何解决此问题的任何提示?
maven - 我可以将方面编织到它定义的同一个 maven 模块中以及第三方依赖项中吗?
我有一个多模块 Maven 项目,其中包含以下相关模块的设置:
- 根
- 公共应用程序
- 后端
- 前端
- 公共应用程序
模块前端内置在战争中并部署在 Tomcat 上。模块后端是打包为 jar 的标准 Java 应用程序。我想要完成的只是使以下方面工作(在前端和后端):
这方面在 commons-app-context.xml 中设置为 Spring bean,如下所示:
使用此设置,around 建议可以正常工作,但是不会触发 before 建议。根据我的发现,我得出结论,我需要使用 aspectj-maven-plugin 来编织到 3rd 方库。所以我将插件添加到 commons-app 模块的 pom.xml 中,如下所示:
在建议工作之前使用此插件,但围绕建议停止工作。我一直在努力正确设置,所以这两个建议都按预期工作,但无济于事。在构建 commons-app 模块日志时说这两个建议都是编织的:
但是,当我将前端部署到 Tomcat 时,只会触发之前的建议。如何配置 Maven 以始终编织两个建议?
java - eclipse aspectj性质:maven webapp项目未编译
我想在 Eclipse 中使用 Maven 开始在我的 webapp 项目中使用 aspectj。我的第一步是添加 AspectJ 性质。在我添加方面之前,项目编译良好,我在 target/classed 目录中看到了 *.class 文件。
添加 AspectJ 性质后,出现以下标记:
类路径依赖验证器消息:类路径条目 org.eclipse.ajdt.core.ASPECTJRT_CONTAINER 将不会被导出或发布。可能会导致运行时 ClassNotFoundExceptions。
在目标/类中也没有 *.class 文件。
谁能指出我正确的方向如何解决这个问题?
最好的问候, 马可
java - 如何增加aspectj-maven-plugin的内存限制
我正在尝试使用 Maven 构建项目,但出现此错误:
我尝试了 configure aspectj-maven-plugin in pom.xml
,但没有任何效果:
我的本地副本工作正常,此错误仅在部署中发生。如何修复?
java - Spring Aop Error Can not build thisJoinPoint lazy for this advice
切入点声明:
建议声明未编译:
使用 Aspectj-maven-plugin(1.5 版本)编译 Aspect 时,出现错误"can not build thisJoinPoint lazily for this advice since it has no suitable guard [Xlint:noGuardForLazyTjp]"
但同样的建议在没有 JoinPoint 参数的情况下编译。
建议声明编制:
spring - 在使用 new 关键字创建的对象中自动装配 Spring Bean
我找到了以下解决方案,但不幸的是我无法让它工作。
https://stackoverflow.com/a/10998044/2182503
我可以成功编译,但是当我测试应用程序时,我的 Spring Beans 总是为空。
环境:
- 雄猫 7
- JDK 1.7 / JRE7
- 编译器版本 1.7
- 春天 3.2.4
- 方面J 1.7.3
- Spring 方面 4.0.0
聚甲醛
……
……
网络应用配置:
月:
天:
java - Maven 配置:将类路径 jar 中的文件作为参数传递
一些 maven 插件需要/支持将 ajava.io.File
作为配置参数传递,其中我们指定文件的相对/绝对位置供插件定位和使用。
有没有办法可以在插件配置中指定一个属性文件,该文件必须从类路径的 jar 中找到?我特别希望它知道并与aspectj-maven-plugin一起使用,我可以在其中将Xlintfile
值指定为自定义XlinkDefault.properties文件位置。就我而言,该文件将在类路径 jar 中找到。
顺便说一句,我使用 maven-2.2.1。
maven - 将 perf4j 与 aspectj 一起使用时出错 (NoSuchMethodError)
我正在尝试将 CTW 与 aspectj 一起使用,以使用 perf4j 分析我的应用程序(cumulusrdf)。
我可以用maven编译一切就好了。控制台输出包含我用于使分析工作的方法的条目:
我正在使用aspectj:compile package
构建目标。当我尝试运行生成的 one-jar 时,出现以下异常:
我不使用任何参数,除了我的应用程序的参数。
在我的 pom.xml 中,我有以下相关部分:
aspectj插件的定义:
相关工件的依赖关系:
one-jar插件的定义:
有人知道我做错了什么吗?
spring - AspectJ:Initbinder 中的自动装配字段为空
我刚刚实现了 AspectJ,如下所述:https ://stackoverflow.com/a/10998044/2182503
这个解决方案工作正常,直到我注意到我的@Autowired
字段在@InitBinder
. 这些字段仅在@InitBinder
.
我无法理解为什么它们有时为空而有时不是。(在同一个班级内)