Skip to content

Commit 686628e

Browse files
lhotarinodece
authored andcommitted
[improve][build] Upgrade SpotBugs to 4.9.x (apache#24243)
(cherry picked from commit 53224ec)
1 parent b2224c0 commit 686628e

File tree

3 files changed

+16
-13
lines changed

3 files changed

+16
-13
lines changed

pom.xml

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -304,8 +304,8 @@ flexible messaging model and an intuitive client API.</description>
304304
<wagon-ssh-external.version>3.5.3</wagon-ssh-external.version>
305305
<os-maven-plugin.version>1.7.0</os-maven-plugin.version>
306306
<jacoco-maven-plugin.version>0.8.13</jacoco-maven-plugin.version>
307-
<spotbugs-maven-plugin.version>4.7.3.0</spotbugs-maven-plugin.version>
308-
<spotbugs.version>4.7.3</spotbugs.version>
307+
<spotbugs-maven-plugin.version>4.9.3.0</spotbugs-maven-plugin.version>
308+
<spotbugs.version>4.9.3</spotbugs.version>
309309
<errorprone.version>2.5.1</errorprone.version>
310310
<errorprone.javac.version>9+181-r4173-1</errorprone.javac.version>
311311
<errorprone-slf4j.version>0.1.4</errorprone-slf4j.version>
@@ -2129,13 +2129,20 @@ flexible messaging model and an intuitive client API.</description>
21292129
<groupId>com.github.spotbugs</groupId>
21302130
<artifactId>spotbugs-maven-plugin</artifactId>
21312131
<version>${spotbugs-maven-plugin.version}</version>
2132-
<dependencies>
2133-
<dependency>
2134-
<groupId>com.github.spotbugs</groupId>
2135-
<artifactId>spotbugs</artifactId>
2136-
<version>${spotbugs.version}</version>
2137-
</dependency>
2138-
</dependencies>
2132+
<dependencies>
2133+
<dependency>
2134+
<groupId>com.github.spotbugs</groupId>
2135+
<artifactId>spotbugs</artifactId>
2136+
<version>${spotbugs.version}</version>
2137+
</dependency>
2138+
</dependencies>
2139+
<configuration>
2140+
<!--
2141+
TODO: remove omitted visitors and fix issues.
2142+
Checks have been omitted to migrate from SpotBugs 4.7.x to 4.9.x for supporting JDK 24 builds.
2143+
-->
2144+
<omitVisitors>ConstructorThrow,FindPublicAttributes,SharedVariableAtomicityDetector,UnreadFields,MultipleInstantiationsOfSingletons,InitializeNonnullFieldsInConstructor,FindNullDeref</omitVisitors>
2145+
</configuration>
21392146
</plugin>
21402147
<plugin>
21412148
<groupId>org.codehaus.mojo</groupId>

pulsar-common/src/main/java/org/apache/pulsar/common/policies/data/TopicPolicies.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
package org.apache.pulsar.common.policies.data;
2020

2121
import com.google.common.collect.Sets;
22-
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
2322
import java.util.ArrayList;
2423
import java.util.HashMap;
2524
import java.util.List;
@@ -43,7 +42,6 @@
4342
@Builder
4443
@NoArgsConstructor
4544
@AllArgsConstructor
46-
@SuppressFBWarnings(value = "RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE")
4745
public class TopicPolicies {
4846

4947
@Builder.Default

pulsar-common/src/main/java/org/apache/pulsar/common/policies/data/stats/NonPersistentTopicStatsImpl.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,12 +117,10 @@ public void addPublisher(NonPersistentPublisherStatsImpl stats) {
117117
}
118118
}
119119

120-
@SuppressFBWarnings(value = "MF_CLASS_MASKS_FIELD", justification = "expected to override")
121120
public Map<String, NonPersistentSubscriptionStats> getSubscriptions() {
122121
return (Map<String, NonPersistentSubscriptionStats>) nonPersistentSubscriptions;
123122
}
124123

125-
@SuppressFBWarnings(value = "MF_CLASS_MASKS_FIELD", justification = "expected to override")
126124
public Map<String, NonPersistentReplicatorStats> getReplication() {
127125
return (Map<String, NonPersistentReplicatorStats>) nonPersistentReplicators;
128126
}

0 commit comments

Comments
 (0)