2016-09-09 20 views
5

SuppressFBWarningsを使用するためにインポートするものは? helpbugsプラグインをヘルプ/インストール用の新しいソフトウェアでインストールしました import eduと入力すると、オプションを取得するためのctrlスペースを使用できません。@SuppressFBWarningsを使用するためにインポートするもの

try { 
    String t = null; 
    @edu.umd.cs.findbugs.annotations.SuppressFBWarnings(
    value="NP_ALWAYS_NULL", 
    justification="I know what I'm doing") 
    int sl = t.length(); 
    System.out.printf("Length is %d", sl); 
} catch (Throwable e) { 
... 
} 

は、FindBugsの注釈を使用するためには、エラー "EDUがタイプに解決することはできません"

答えて

4

を持って、あなたはannotations.jarjsr305.jarを含める必要があなたのクラスパス上のFindBugsディストリビューションから。 @SuppressFBWarningsアノテーションのみを使用したい場合はannotations.jarだけで十分です(othersではなく)。

フォルダのFindBugs distributionに2つのJARがあります。

あなたはMavenを使用している場合:

<dependency> 
    <groupId>com.google.code.findbugs</groupId> 
    <artifactId>annotations</artifactId> 
    <version>3.0.1</version> 
    <scope>provided</scope> 
</dependency> 
<dependency> 
    <groupId>com.google.code.findbugs</groupId> 
    <artifactId>jsr305</artifactId> 
    <version>3.0.1</version> 
    <scope>provided</scope> 
</dependency> 

あなたはGradleのを使用している場合:

dependencies { 
    compileOnly 'com.google.code.findbugs:annotations:3.0.1' 
    compileOnly 'com.google.code.findbugs:jsr305:3.0.1' 
} 

compileOnly Mavenのはprovidedスコープと呼ぶもののGradleの味です。

関連する問題