升级到Aspectjtools的1.7.0版后,它可以正常工作。另外,您需要将版本参数传递给编译器
-1.7(使用该
target参数会导致问题)。如果有人需要更多详细信息,请留下评论,我将添加更多特定于配置的信息。
您可以从此处获取一个工作示例: Spring,AspectJ和Maven示例
这是pom中的工作插件定义(compiler-version =“ 1.7”,aspectj.version =“ 1.7.0”)
<plugin> <groupId>org.prehaus.mojo</groupId> <artifactId>aspectj-maven-plugin</artifactId> <version>1.4</version> <configuration> <showWeaveInfo>true</showWeaveInfo> <source>${compiler.version}</source> <target>${compiler.version}</target> <Xlint>ignore</Xlint> <complianceLevel>${compiler.version}</complianceLevel> <encoding>UTF-8</encoding> <verbose>false</verbose> <aspectLibraries> <aspectLibrary> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> </aspectLibrary> </aspectLibraries> </configuration> <executions> <execution> <goals> <goal>compile</goal> <goal>test-compile</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>${aspectj.version}</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjtools</artifactId> <version>${aspectj.version}</version> </dependency> </dependencies></plugin>


