Я пытаюсь создать Spring аннотацию в Java
следующим образом.
@Target({ ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface MyAnnotation {
MyClass myObj();
}
При сборке я получаю предупреждение для standard-scaladoc
следующим образом:
standard-scaladoc:
...
...
[scaladoc-2.12] warning: Implementation restriction: subclassing Classfile does not
[scaladoc-2.12] make your annotation visible at runtime. If that is what
[scaladoc-2.12] you want, you must write the annotation class in Java.
[scaladoc-2.12] public @interface MyAnnotation {
[scaladoc-2.12] ^
[scaladoc-2.12] error: No warnings can be incurred under -Xfatal-warnings.
...
...
Это известная ошибка до Scala 2.12.3 согласно этой записи.
Я использовал флаг -Xfatal-warnings в build.xml
для сбоя сборки в случае любого предупреждения.
<property name="sources.scalac.extra.args" value="-Xfatal-warnings -feature -deprecation:false"/>
Можно ли как-то подавить это конкретное предупреждение, не удаляя флаг -Xfatal-warnings ?