Пользовательская аннотация @NonNull Eclipse игнорируется
Я хотел бы использовать функцию "нулевого анализа" в Eclipse, но я бы предпочел использовать аннотацию javax.annotation.Nonnull, чем аннотацию org.eclipse.jdt.annotation.NonNull. Я не могу заставить Eclipse распознавать любые настраиваемые аннотации, которые я настраиваю.
Я использую Eclipse Luna 4.4.2.
Я создал новый тестовый проект, который содержит только следующий класс:
package org.example;
import javax.annotation.Nonnull;
public class OmgNulls {
public static void main(String[] args) {
@Nonnull String test = null;
System.out.println(test);
}
}
Мои настройки компилятора настроены на использование аннотаций javax:
Мой проект включает в себя JAR Checker-1.8.10 для предоставления аннотаций.
С этими настройками Eclipse сообщает 0 ошибок.
Если я выберу "Использовать аннотации по умолчанию для нулевых спецификаций" и изменит свой тестовый класс на использование аннотации Eclipse, я получу:
Кто-нибудь знает, что я делаю не так или это ошибка Eclipse? Я также попробовал JAR JSR305 от Google вместо проверки, на случай, если это было проблемой, но это не помогло.