Интеграция Moskito не работает в рамках проекта non maven
Я работаю над интеграцией Moskito с веб-приложением (не maven проект).
**
- Проект Maven No Issue:(хорошо работает)
** Я использую аннотацию (AOP) для мониторинга класса / метода. здесь, когда я добавляю аннотацию на уровне класса / метода и компилирую файл.java, он генерирует два файла.class. У меня есть класс с именем Order.java. здесь, если я сохраню аннотацию @Monitor и скомпилирую Order.java, он генерирует два класса: один - обычный Order.class, а другой - Order$Clause1.class
так как я добавил ниже плагин на pom.xml, чтобы его генерация дополнительных файлов.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>*
НО **
- Non Maven проект, имеющий проблему:
** в не maven проекте дополнительный Order$Clause1.class не генерируется в папке /classes. из-за этого я не могу отслеживать эти классы / методы в приложении moskito. (Даже я добавил плагин AJDT также в Eclipse и добавил все необходимые jar-файлы. Приложение хорошо работает на moskito, но только класс / методы не отслеживаются на moskito) Как это сделать / сгенерировать дополнительные файлы.class для moskito на обычном проекте (не maven)? Ваши идеи помогают мне, спасибо.
1 ответ
Проблема была решена путем преобразования проекта maven в проект aspectJ и добавления jar moskito-aop в classpath компилятора aspectJ. сделанный