Обработка пользовательских аннотаций в build.gradle - PullRequest
0 голосов
/ 04 февраля 2019

Можно ли обработать пользовательскую аннотацию в build.gradle?В настоящее время я обрабатываю их, используя Reflections API в некоторых файлах Java.Если это помогает, я обрабатываю их так:

Reflections reflections = new Reflections(".*");        
Set<Class<?>> flagAnnotatedClasses = reflections.getTypesAnnotatedWith(Flags.class);
for (Class cl : flagAnnotatedClasses) {
  /** Get all the flags for a particular class annotated with @Flag. */
  Annotation[] flags = cl.getAnnotationsByType(Flag.class);
  for (Annotation flag : flags) {
    String key = ((Flag) flag).key();
    String value = ((Flag) flag).value();
    System.out.println("key:"+key+", value:"+value);
  }
}

Можно ли это сделать в build.gradle?Я хочу, чтобы это было сделано в build.gradle, чтобы я мог выдавать исключение GradleException во время обработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...