Answers:
您需要包括一个存在该类的罐子。您可以在这里找到它
如果使用Maven,则可以添加以下依赖项声明:
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.2</version>
</dependency>
对于Gradle:
dependencies {
testImplementation 'com.google.code.findbugs:jsr305:3.0.2'
}
com.google.code.findbugs
因为它被托管在Google的代码托管解决方案中
如果您使用的是Gradle,则可以包含以下依赖项:
repositories {
mavenCentral()
}
dependencies {
compile group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.0'
}
<dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> <version>3.0.0</version> </dependency>
Eclipse给出了错误:缺少工件com.google.code.findbugs:jsr305:jar:3.0.0 Failure to transfer com.google.code.findbugs:jsr305:jar:3.0.0
compileOnly group...
而不是compile group...
如果有人在尝试编译Android项目时遇到此问题,则中提供了另一个Nullable实现android.support.annotation.Nullable
。因此,请注意您在中引用了哪个包import
。
如果从外部构建在IntelliJ IDEA中创建的Maven项目时有人遇到此问题,我将使用以下依赖项代替答案:
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>15.0</version>
</dependency>
使用此选项将使项目可以在IntelliJ IDEA上构建,也可以使用Maven本身构建。
你可以在这里找到它。
org.jetbrains:annotations:15.0
提供@org.jetbrains.annotations.Nullable
不@javax.annotation.Generated
。如果您将某些代码生成器用作,则可能会出现问题openapi-generator-maven-plugin
。
您可以通过在gradle.build中添加以下行来添加最新版本。
implementation group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.2'
javax
程序包的类型?是否没有带有javax
提供此类型的-prefixed groupId 的工件?