Moskito集成不是非maven项目的一部分



我正在与Web应用程序(非maven项目(进行Moskito集成。

**

  • Maven项目没有问题:(它的工作很好(

**我使用注释 (AOP( 来监视类/方法。在这里,当我在类/方法级别添加注释并编译.java文件时,它会生成两个.class文件例。。我有一个名为 Order.java 的类。在这里,如果我保留@Monitor注释并编译 Order.java它会生成两个类,一个是正常的 Order.class另一个是 Order$Clause1.class
由于我在 POM 上添加了下面的插件.xml所以它的生成 G 附加.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 项目中,不会在/classes 文件夹上生成额外的 Order$Clause1.class。因此,我无法在 Moskito 应用程序上监视这些类/方法。(即使我也在 Eclipse 上添加了 AJDT 插件,并添加了所有必需的 jar.app在 moskito 上运行良好,但在 moskito 上没有监控类/方法(如何做到这一点/在正常的poject(non maven(上为moskito生成额外的.class文件?你的想法对我有帮助,谢谢。

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

相关内容

最新更新