Respuestas:
Debe incluir un frasco en el que exista esta clase. Puede encontrarlo aquí
Si usa Maven, puede agregar la siguiente declaración de dependencia:
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.2</version>
</dependency>
y para Gradle:
dependencies {
testImplementation 'com.google.code.findbugs:jsr305:3.0.2'
}
com.google.code.findbugs
porque estaba alojado en la solución de alojamiento de código de Google
Si está utilizando Gradle, podría incluir la dependencia de esta manera:
repositories {
mavenCentral()
}
dependencies {
compile group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.0'
}
'java'
(u otro) complemento que ya ha creado la compile
configuración .
<dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> <version>3.0.0</version> </dependency>
Eclipse dio errores: Falta un artefactocom.google.code.findbugs:jsr305:jar:3.0.0 Failure to transfer com.google.code.findbugs:jsr305:jar:3.0.0
compileOnly group...
lugar de solocompile group...
En caso de que alguien tenga esto mientras intenta compilar un proyecto de Android, existe una implementación alternativa que admite valores nulos en android.support.annotation.Nullable
. Así que tenga cuidado a qué paquete ha hecho referencia en su import
s.
Si alguien tiene este problema al construir un proyecto Maven creado en IntelliJ IDEA externamente, usé la siguiente dependencia en lugar de la respuesta:
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>15.0</version>
</dependency>
Usar esto permitirá que el proyecto se base en IntelliJ IDEA y por sí mismo usando Maven.
Puedes encontrarlo aquí .
org.jetbrains:annotations:15.0
proporciona . Esto podría ser un problema en caso de que use algunos generadores de código como . @org.jetbrains.annotations.Nullable
@javax.annotation.Generated
openapi-generator-maven-plugin
puede agregar la última versión de esto agregando la siguiente línea dentro de su gradle.build.
implementation group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.2'
Estoy usando Guava que tiene una anotación incluida:
(Código Gradle)
compile 'com.google.guava:guava:23.4-jre'
javax
paquete? ¿No hay un artefacto con unjavax
groupId con prefijo que proporciona este tipo?