如何使用aspectj-maven-plugin

时间:2013-01-25 02:53:51

标签: java maven aspectj

我是AspectJ和Maven的新手。

我正在尝试使用aspectj-maven-plugin来构建我的项目,但它不起作用。我只是按照 AspectJ In Action 2 nd Edition 中的步骤进行操作。

<build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>aspectj-maven-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                        <goal>test-compile</goal>
                    </goals>

                    <configuration>
                        <source>1.5</source>
                        <target>1.5</target>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

以下是我在<execution>行上收到的错误消息:

  

生命周期配置未涵盖的插件执行:org.codehaus.mojo:aspectj-maven-plugin:1.4:compile(执行:默认,阶段:编译)

我正在使用JDK6和Apache Maven 3.0.4。

3 个答案:

答案 0 :(得分:9)

您需要安装AspectJ Maven配置程序。它可以在这里找到:

http://dist.springsource.org/release/AJDT/configurator/

帮助 - &gt;安装新软件......

将此更新站点添加到“使用”部分并选择该功能。

答案 1 :(得分:1)

要使用aspectj-maven-plugin解决此插件执行问题,您可以在pom.xml中使用 标记包装 标记。这将删除eclipse中的异常。

如下所示:

<build>
    ....
    <pluginManagement>
        <plugins>
            <plugin> ... </plugin>
             ....
             ....
        </plugins>
    </pluginManagement>
</build>

答案 2 :(得分:0)

您可以这样添加:

<executionManger><execution>...<execution/><executionManger/>

它将起作用