Eclipse 插件与 Aspectj 插件交互以将 Eclipse 配置为使用 AJDT。
以下示例显示了如何配置 Eclipse 和 Aspectj 插件。
<project> [...] <build> [...] <plugins> [...] <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <version>2.9</version> <configuration> <ajdtVersion>1.5</ajdtVersion> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>aspectj-maven-plugin</artifactId> <version>1.1</version> <configuration> <aspectLibraries> <aspectLibrary> <groupId>org.thirdparty</groupId> <artifactId>jar-containing-external-aspects</artifactId> </aspectLibrary> </aspectLibraries> <weaveDependencies> <weaveDependency> <groupId>org.mycompany</groupId> <artifactId>jar-to-weave-with-aspects-in-this-library</artifactId> </weaveDependency> </weaveDependencies> </configuration> </plugin> [...] </plugins> [...] </build> [...] </project>
有关如何配置 aspectj 插件的详细信息,请参阅 Aspectj 插件文档。
ajdtVersion 配置参数是可选的。有效值为无、1.4 和 1.5。none 表示即使在 maven 中启用了 Aspectj,也不应启用 AJDT。1.4 生成.settings目录下的org.eclipse.ajdt.ui.prefs文件。1.5(或更高版本)将配置包含在 .classpath 文件中,并且是默认值。