Reemplazo de anotaciones JSR-305 para Java 9

Hasta ahora hemos estado usando las anotaciones Findbugs JSR-305 (com.google.code.findbugs: jsr305) y todo, incluido el soporte de herramientas (Sonar, Eclipse, Findbugs, ...) ha funcionado bien.

Sin embargo, entendemos que Jigsaw en Java 9 va a romper las anotaciones JSR-305 (no se permite un paquete en dos módulos). Esto se confirmó en JavaOne 2015. El razonamiento de Oracle es que JSR-305 nunca sucedió y JSR-250 tendría que respaldar estas anotaciones.

Estamos buscando reemplazos para las anotaciones JSR-305 que funcionan tanto en Java 8 como en Java 9. Si el historial es una guía, el tiempo entre Java 9 GA y Java 8 EOL será bastante corto y nos gustaría solucionar cualquier incompatibilidad en nuestro código de antemano. En teoría, podríamos actualizar el módulo de anotaciones del JDK, pero hacerlo en nuestra cadena de herramientas parece mucho trabajo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta