diff --git a/build-tools/pom.xml b/build-tools/pom.xml
index c8238f5acc97..e64db56cbd82 100644
--- a/build-tools/pom.xml
+++ b/build-tools/pom.xml
@@ -22,7 +22,7 @@
build-tools
AWS Java SDK :: Build Tools
1.0
- This package holds the resources used for checkstyle and findbugs.
+ This package holds the resources used for checkstyle and spotbugs.
diff --git a/build-tools/src/main/resources/software/amazon/awssdk/findbugs-suppressions.xml b/build-tools/src/main/resources/software/amazon/awssdk/spotbugs-suppressions.xml
similarity index 100%
rename from build-tools/src/main/resources/software/amazon/awssdk/findbugs-suppressions.xml
rename to build-tools/src/main/resources/software/amazon/awssdk/spotbugs-suppressions.xml
diff --git a/bundle/pom.xml b/bundle/pom.xml
index 62f84d563539..ae7a2e1f3fab 100644
--- a/bundle/pom.xml
+++ b/bundle/pom.xml
@@ -50,7 +50,7 @@
org.apache.maven.plugins
maven-shade-plugin
- 2.4.3
+ 3.1.0
diff --git a/codegen-maven-plugin/pom.xml b/codegen-maven-plugin/pom.xml
index 1d1edc01dc6f..ca6c90ee6baf 100644
--- a/codegen-maven-plugin/pom.xml
+++ b/codegen-maven-plugin/pom.xml
@@ -44,12 +44,12 @@
maven-plugin-api
org.apache.maven
- 3.3.9
+ 3.5.0
maven-plugin-annotations
org.apache.maven.plugin-tools
- 3.4
+ 3.5
maven-project
@@ -68,7 +68,7 @@
org.apache.maven.plugins
maven-plugin-plugin
- 3.4
+ 3.5
default-descriptor
diff --git a/core/pom.xml b/core/pom.xml
index d4c0c63fed77..eeae1cd02022 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -32,6 +32,10 @@
https://aws.amazon.com/sdkforjava
+
+ javax.annotation
+ javax.annotation-api
+
org.slf4j
slf4j-api
diff --git a/pom.xml b/pom.xml
index 53143a4a7355..1401da852ad2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -81,7 +81,7 @@
2.9.1
1.0.2
4.12
- 3.4
+ 3.5
3.4
1.55
1.7.25
@@ -90,7 +90,7 @@
2.5
1.10.19
3.8.0
- 2.3.1
+ 2.3.3
19.0
4.1.13.Final
3.3
@@ -303,6 +303,11 @@
jmespath-jackson
0.2.0
+
+ javax.annotation
+ javax.annotation-api
+ 1.3.1
+
@@ -395,9 +400,9 @@
- org.codehaus.mojo
- findbugs-maven-plugin
- 3.0.5
+ com.github.hazendaz.spotbugs
+ spotbugs-maven-plugin
+ 3.1.0-RC4
software.amazon.awssdk
@@ -418,7 +423,7 @@
true
false
true
- software/amazon/awssdk/findbugs-suppressions.xml
+ software/amazon/awssdk/spotbugs-suppressions.xml
Low
Max
@@ -488,8 +493,8 @@
- org.codehaus.mojo
- findbugs-maven-plugin
+ com.github.hazendaz.spotbugs
+ spotbugs-maven-plugin
diff --git a/services/pom.xml b/services/pom.xml
index 419764519ff6..0b7f0793e5a0 100644
--- a/services/pom.xml
+++ b/services/pom.xml
@@ -192,10 +192,10 @@
-
+
- org.codehaus.mojo
- findbugs-maven-plugin
+ com.github.hazendaz.spotbugs
+ spotbugs-maven-plugin
true
diff --git a/test/protocol-tests-core/src/main/java/software/amazon/awssdk/protocol/ProtocolTestSuiteLoader.java b/test/protocol-tests-core/src/main/java/software/amazon/awssdk/protocol/ProtocolTestSuiteLoader.java
index 854ccd2ac449..36da1b04ab17 100644
--- a/test/protocol-tests-core/src/main/java/software/amazon/awssdk/protocol/ProtocolTestSuiteLoader.java
+++ b/test/protocol-tests-core/src/main/java/software/amazon/awssdk/protocol/ProtocolTestSuiteLoader.java
@@ -30,7 +30,7 @@
* Loads the test specification from it's JSON representation. Assumes the JSON files are in the
* AwsDrSharedSdk package under /test/protocols.
*/
-public class ProtocolTestSuiteLoader {
+public final class ProtocolTestSuiteLoader {
private static final String RESOURCE_PREFIX = "/software/amazon/awssdk/protocol/suites/";
private static final ObjectMapper MAPPER = new ObjectMapper()