Respostas:
Você precisa incluir um jar no qual esta classe existe. Você pode encontrá-lo aqui
Se estiver usando o Maven, você pode adicionar a seguinte declaração de dependência:
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.2</version>
</dependency>
e para Gradle:
dependencies {
testImplementation 'com.google.code.findbugs:jsr305:3.0.2'
}
com.google.code.findbugs
porque ele estava sendo hospedado na solução de hospedagem de código do Google
Se você estiver usando o Gradle, poderá incluir a dependência como esta:
repositories {
mavenCentral()
}
dependencies {
compile group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.0'
}
'java'
(ou outro) plugin que já criou a compile
configuração .
<dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> <version>3.0.0</version> </dependency>
Eclipse deu erros: Artefato ausentecom.google.code.findbugs:jsr305:jar:3.0.0 Failure to transfer com.google.code.findbugs:jsr305:jar:3.0.0
compileOnly group...
vez de apenascompile group...
Caso alguém tenha isso ao tentar compilar um projeto Android, há uma implementação alternativa Nullable em android.support.annotation.Nullable
. Portanto, tome cuidado com o pacote que você referenciou em seus programas import
.
Se alguém tiver esse problema ao construir um projeto Maven criado externamente no IntelliJ IDEA, usei a seguinte dependência em vez da resposta:
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>15.0</version>
</dependency>
Usar isso permitirá que o projeto seja construído no IntelliJ IDEA e sozinho usando o Maven.
Você pode encontrar aqui .
org.jetbrains:annotations:15.0
fornece . Isso pode ser um problema caso você use alguns geradores de código como . @org.jetbrains.annotations.Nullable
@javax.annotation.Generated
openapi-generator-maven-plugin
você pode adicionar a versão mais recente deste adicionando a seguinte linha dentro de seu gradle.build.
implementation group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.2'
Estou usando o Guava, que inclui a anotação:
(Código Gradle)
compile 'com.google.guava:guava:23.4-jre'
javax
pacote? Não existe um artefato com umjavax
groupId com prefixo que fornece esse tipo?