diff --git a/build.gradle b/build.gradle index 5470533eb4..22cd4ed27b 100644 --- a/build.gradle +++ b/build.gradle @@ -264,10 +264,7 @@ subprojects { options.compilerArgs << "-Xlint:-rawtypes" options.compilerArgs << "-Xlint:-serial" options.compilerArgs << "-Xlint:-try" - // AutoMQ inject start - // TODO: remove me, when upgrade to 4.x -// options.compilerArgs << "-Werror" - // AutoMQ inject start + options.compilerArgs << "-Werror" // --release is the recommended way to select the target release, but it's only supported in Java 9 so we also // set --source and --target via `sourceCompatibility` and `targetCompatibility` a couple of lines below diff --git a/clients/src/main/java/org/apache/kafka/common/security/authenticator/SaslClientCallbackHandler.java b/clients/src/main/java/org/apache/kafka/common/security/authenticator/SaslClientCallbackHandler.java index fc27feb050..38fc16e005 100644 --- a/clients/src/main/java/org/apache/kafka/common/security/authenticator/SaslClientCallbackHandler.java +++ b/clients/src/main/java/org/apache/kafka/common/security/authenticator/SaslClientCallbackHandler.java @@ -53,6 +53,7 @@ public void configure(Map configs, String saslMechanism, List configs, String saslMechanism, List) () -> new DelegatingClassLoader(parent) ); } + @SuppressWarnings("removal") public PluginClassLoader newPluginClassLoader(URL pluginLocation, URL[] urls, ClassLoader parent) { return AccessController.doPrivileged( (PrivilegedAction) () -> new PluginClassLoader(pluginLocation, urls, parent) diff --git a/connect/runtime/src/main/java/org/apache/kafka/connect/runtime/isolation/PluginScanner.java b/connect/runtime/src/main/java/org/apache/kafka/connect/runtime/isolation/PluginScanner.java index 9ca1e5aad9..b6dca716e8 100644 --- a/connect/runtime/src/main/java/org/apache/kafka/connect/runtime/isolation/PluginScanner.java +++ b/connect/runtime/src/main/java/org/apache/kafka/connect/runtime/isolation/PluginScanner.java @@ -90,6 +90,7 @@ private PluginScanResult scanUrlsAndAddPlugins(PluginSource source) { */ protected abstract PluginScanResult scanPlugins(PluginSource source); + @SuppressWarnings("removal") private void loadJdbcDrivers(final ClassLoader loader) { // Apply here what java.sql.DriverManager does to discover and register classes // implementing the java.sql.Driver interface. diff --git a/group-coordinator/src/main/java/org/apache/kafka/coordinator/group/runtime/MultiThreadedEventProcessor.java b/group-coordinator/src/main/java/org/apache/kafka/coordinator/group/runtime/MultiThreadedEventProcessor.java index fa1f734c1c..94e3a152b0 100644 --- a/group-coordinator/src/main/java/org/apache/kafka/coordinator/group/runtime/MultiThreadedEventProcessor.java +++ b/group-coordinator/src/main/java/org/apache/kafka/coordinator/group/runtime/MultiThreadedEventProcessor.java @@ -91,6 +91,7 @@ public MultiThreadedEventProcessor( * @param time The time. * @param eventAccumulator The event accumulator. */ + @SuppressWarnings("this-escape") public MultiThreadedEventProcessor( LogContext logContext, String threadPrefix,