将 AJDT 项目纳入工作区

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