Я хотел бы использовать пользовательскую аннотацию в моем проекте.
Как мне настроить maven 3 для обработки моей аннотации. Аннотация и реализация класса AbstractProcessor встроены в мое приложение.
Моя аннотация доступна только для тестирования (src / test / java).
Государственная аннотация:
@Target(ElementType.METHOD)
public @interface State {
boolean success() default true;
}
TestAnnotationsProcessor:
@SupportedAnnotationTypes("com.*****.client.State")
public class TestAnnotationsProcessor extends AbstractProcessor {
@Override
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
System.out.print("TESSST ANNOTATION");
return true;
}
}
Я не хочу помещать свою аннотацию во внешний проект ... это будет глупо, потому что это действительно зависит от моего проекта.
Как я могу это сделать? Спасибо.