我正在研究 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 应用程序上监控这些类/方法。(即使我也在 Eclipse 上添加了 AJDT 插件并添加了所有必需的 jars。应用程序在 moskito 上运行良好,但只有类/方法在 moskito 上不受监控)如何做/在普通项目上为 moskito 生成额外的 .class 文件(非行家)?你的想法对我有帮助,谢谢。