回答:
このクラスが存在するjarを含める必要があります。ここで見つけることができます
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.findbugsGoogleのコードホスティングソリューションでホストされていたため、作成者がgroupIdを選択したようです
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でmaven pomを更新しようとしてもエラーが発生しました:アーティファクトがありません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ます。したがって、importsで参照したパッケージに注意してください。
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。
javaxパッケージに属するタイプを提供するのですか?javaxこのタイプを提供する-prefixed groupIdを持つアーティファクトはありませんか?