Подавить предупреждение о реализации scaladoc при создании весенней аннотации в Java - PullRequest
0 голосов
/ 10 ноября 2018

Я пытаюсь создать 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 ?

...