【问题标题】:How to use aspectj-maven-plugin如何使用aspectj-maven-plugin
【发布时间】:2013-01-08 23:47:43
【问题描述】:

我是 AspectJ 和 Maven 的新手。

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

<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>

这是我在&lt;execution&gt; 行收到的错误消息:

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

我正在使用 JDK6 和 Apache Maven 3.0.4。

【问题讨论】:

    标签: java maven aspectj


    【解决方案1】:

    您需要安装 AspectJ Maven 配置器。可在此处获得:

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

    帮助 -> 安装新软件...

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

    【讨论】:

    • 当我尝试使用该更新站点时,Eclipse 给了我一个“找不到所需项目”的错误。
    • @LordTorgamus 你有完整的错误吗?确保 AJDT 已经安装。
    • 不是随手...我会在 8-12 小时内回复您。
    • 谢谢,这很好用。我从 STS 切换到清理 Eclipse 并出现此错误。安装这个配置器解决了这个问题。
    【解决方案2】:

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

    如下图:

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

    【讨论】:

      【解决方案3】:

      你可以这样添加:

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

      它会工作

      【讨论】:

        猜你喜欢
        • 2012-10-23
        • 1970-01-01
        • 2014-10-02
        • 2013-07-28
        • 2023-04-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多