【问题标题】:Moskito integration is not working as part of non maven projectMoskito 集成不作为非 Maven 项目的一部分工作
【发布时间】:2014-12-17 05:13:12
【问题描述】:

我正在研究 Moskito 与 Web 应用程序的集成(非 maven 项目)。

**

  • Maven 项目没有问题:(运行良好)

** 我使用注释(AOP)来监视类/方法。在这里,当我在类/方法级别添加注释并编译一个 .java 文件时,它会生成两个 .class 文件 例如.. 我有一个名为 Order.java 的类。在这里,如果我保留@Monitor 注释并编译 Order.java 它会生成两个类,一个是普通的 Order.class,另一个是 Order$Clause1.class
因为我在 pom.xml 上添加了下面的插件,所以它的 generationg 额外的 .class 文件

        *<plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>aspectj-maven-plugin</artifactId>
            <version>1.4</version>
            <configuration>
                <aspectLibraries>
                    <aspectLibrary>
                        <groupId>net.anotheria</groupId>
                        <artifactId>moskito-aop</artifactId>
                    </aspectLibrary>
                </aspectLibraries>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>*

但是 **

  • 非 Maven 项目有问题:

** 在非 Maven 项目中,额外的 Order$Clause1.class 不会在 /classes 文件夹中生成。由于我无法在 moskito 应用程序上监控这些类/方法。 (即使我也在 E​​clipse 上添加了 AJDT 插件并添加了所有必需的 jar。应用程序在 moskito 上运行良好,但只有类/方法在 moskito 上不受监控) 如何在普通项目(非 maven)上为 moskito 生成额外的 .class 文件? 你的想法对我有帮助,谢谢。

【问题讨论】:

    标签: java eclipse maven tomcat ajdt


    【解决方案1】:

    问题得到解决,通过将 maven 项目转换为 aspectJ 项目 然后将 moskito-aop jar 添加到 aspectJ 编译器类路径。完成

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-26
      • 2010-12-09
      • 2013-11-09
      • 1970-01-01
      • 1970-01-01
      • 2018-10-29
      • 2014-07-10
      • 1970-01-01
      相关资源
      最近更新 更多