我正在与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 编译器类路径中。做