diff --git a/findbugs-exclude.xml b/findbugs-exclude.xml
index aa19235a2..aae041bed 100644
--- a/findbugs-exclude.xml
+++ b/findbugs-exclude.xml
@@ -96,4 +96,12 @@
On the other hand, Kryo needs lambdas to be Serializable to work. -->
+
+
+
+
+
+
+
+
diff --git a/giraph-block-app/pom.xml b/giraph-block-app/pom.xml
index 21ce0a67c..68b3a8ce8 100644
--- a/giraph-block-app/pom.xml
+++ b/giraph-block-app/pom.xml
@@ -110,10 +110,6 @@ under the License.
log4j
log4j
-
- com.google.code.findbugs
- annotations
-
diff --git a/giraph-block-app/src/main/java/org/apache/giraph/block_app/library/gc/WorkerGCPiece.java b/giraph-block-app/src/main/java/org/apache/giraph/block_app/library/gc/WorkerGCPiece.java
index 5912b9a32..25cacbd8a 100644
--- a/giraph-block-app/src/main/java/org/apache/giraph/block_app/library/gc/WorkerGCPiece.java
+++ b/giraph-block-app/src/main/java/org/apache/giraph/block_app/library/gc/WorkerGCPiece.java
@@ -23,8 +23,6 @@
import org.apache.hadoop.io.Writable;
import org.apache.hadoop.io.WritableComparable;
-import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
-
/**
* Dummy piece to hint System.gc()
*/
@@ -32,7 +30,6 @@ public class WorkerGCPiece extends PieceWithWorkerContext {
@Override
- @SuppressFBWarnings(value = "DM_GC")
public void workerContextSend(
BlockWorkerContextSendApi workerContextApi,
Object executionStage,
diff --git a/giraph-block-app/src/main/java/org/apache/giraph/object/MultiSizedReusable.java b/giraph-block-app/src/main/java/org/apache/giraph/object/MultiSizedReusable.java
index 2a91e8f5b..88e3106bf 100644
--- a/giraph-block-app/src/main/java/org/apache/giraph/object/MultiSizedReusable.java
+++ b/giraph-block-app/src/main/java/org/apache/giraph/object/MultiSizedReusable.java
@@ -25,8 +25,6 @@
import com.google.common.base.Preconditions;
-import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
-
/**
* Holds reusable objects of multiple sizes.
* Example usecase, is when we need a hashmap - that we will insert and iterate
@@ -43,7 +41,6 @@ public class MultiSizedReusable implements Int2ObjFunction {
private final Int2ObjFunction createSized;
private final Consumer init;
@SuppressWarnings("unchecked")
- @SuppressFBWarnings("SE_TRANSIENT_FIELD_NOT_RESTORED")
private final transient T[] holder = (T[]) new Object[Integer.SIZE];
// No-arg constructor Kryo can call to initialize holder
diff --git a/giraph-core/pom.xml b/giraph-core/pom.xml
index 9a5d89015..3e830a726 100644
--- a/giraph-core/pom.xml
+++ b/giraph-core/pom.xml
@@ -476,7 +476,11 @@ under the License.
com.google.code.findbugs
- annotations
+ jsr305
+
+
+ com.github.stephenc.findbugs
+ findbugs-annotations
com.google.guava
diff --git a/pom.xml b/pom.xml
index e2eff4bb1..0d2fbf781 100644
--- a/pom.xml
+++ b/pom.xml
@@ -332,6 +332,7 @@ under the License.
2.1.2
6.5.4
2.0.2
+ 1.3.9-1
18.0
0.94.16
0.5.0-incubating
@@ -635,12 +636,8 @@ under the License.
com.google.collections:google-collections
com.google.guava:guava
-
-
-
-
-
- com.google.code.findbugs:jsr305
+
+ com.google.code.findbugs:annotations
org.eclipse.jetty.orbit:javax.servlet
@@ -1541,9 +1538,14 @@ under the License.
com.google.code.findbugs
- annotations
+ jsr305
${dep.google.findbugs.version}
+
+ com.github.stephenc.findbugs
+ findbugs-annotations
+ ${dep.stephenc-findbugs.version}
+
com.tinkerpop.blueprints
blueprints-core
@@ -1714,6 +1716,10 @@ under the License.
com.google.guava
guava
+
+ com.google.code.findbugs
+ annotations
+
@@ -1733,6 +1739,10 @@ under the License.
org.ow2.asm
asm-all
+
+ com.google.code.findbugs
+ annotations
+
@@ -1757,6 +1767,10 @@ under the License.
org.apache.thrift
libthrift
+
+ com.google.code.findbugs
+ annotations
+