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 文件中,并且是默认值。