【发布时间】: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 应用程序上监控这些类/方法。 (即使我也在 Eclipse 上添加了 AJDT 插件并添加了所有必需的 jar。应用程序在 moskito 上运行良好,但只有类/方法在 moskito 上不受监控) 如何在普通项目(非 maven)上为 moskito 生成额外的 .class 文件? 你的想法对我有帮助,谢谢。
【问题讨论】:
标签: java eclipse maven tomcat ajdt