Details
-
Task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
New
Description
I don't think we should add SuppressWarnings here, instead fix our ECJ linter configuration. Seems like we should be specifying something similar to "-release 11" and it shouldn't care about the new deprecations from java 17. Or if we can't do that, maybe we should disable the "deprecated for removal" check in ECJ entirely?
> Task :lucene:core:ecjLintMain ---------- 1. ERROR in /home/rmuir/workspace/lucene/lucene/core/src/java/org/apache/lucene/util/NamedThreadFactory.java (at line 42) final SecurityManager s = System.getSecurityManager(); ^^^^^^^^^^^^^^^ The type SecurityManager has been deprecated since version 17 and marked for removal ---------- 2. ERROR in /home/rmuir/workspace/lucene/lucene/core/src/java/org/apache/lucene/util/NamedThreadFactory.java (at line 42) final SecurityManager s = System.getSecurityManager(); ^^^^^^^^^^^^^^^^^^^^ The method getSecurityManager() from the type System has been deprecated since version 17 and marked for removal ---------- 3. ERROR in /home/rmuir/workspace/lucene/lucene/core/src/java/org/apache/lucene/util/NamedThreadFactory.java (at line 43) group = (s != null) ? s.getThreadGroup() : Thread.currentThread().getThreadGroup(); ^^^^^^^^^^^^^^^^ The method getThreadGroup() from the type SecurityManager has been deprecated and marked for removal ---------- ---------- 4. ERROR in /home/rmuir/workspace/lucene/lucene/core/src/java/org/apache/lucene/util/RamUsageEstimator.java (at line 23) import java.security.AccessControlException; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The type AccessControlException has been deprecated since version 17 and marked for removal ---------- 5. ERROR in /home/rmuir/workspace/lucene/lucene/core/src/java/org/apache/lucene/util/RamUsageEstimator.java (at line 24) import java.security.AccessController; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The type AccessController has been deprecated since version 17 and marked for removal ---------- 6. ERROR in /home/rmuir/workspace/lucene/lucene/core/src/java/org/apache/lucene/util/RamUsageEstimator.java (at line 574) AccessController.doPrivileged((PrivilegedAction<Field[]>) target::getDeclaredFields); ^^^^^^^^^^^^^^^^ The type AccessController has been deprecated since version 17 and marked for removal ---------- 7. ERROR in /home/rmuir/workspace/lucene/lucene/core/src/java/org/apache/lucene/util/RamUsageEstimator.java (at line 574) AccessController.doPrivileged((PrivilegedAction<Field[]>) target::getDeclaredFields); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The method doPrivileged(PrivilegedAction<Field[]>) from the type AccessController has been deprecated and marked for removal ---------- 8. ERROR in /home/rmuir/workspace/lucene/lucene/core/src/java/org/apache/lucene/util/RamUsageEstimator.java (at line 575) } catch (AccessControlException e) { ^^^^^^^^^^^^^^^^^^^^^^ The type AccessControlException has been deprecated since version 17 and marked for removal ---------- ---------- 9. ERROR in /home/rmuir/workspace/lucene/lucene/core/src/java/org/apache/lucene/store/MMapDirectory.java (at line 33) import java.security.AccessController; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The type AccessController has been deprecated since version 17 and marked for removal ---------- 10. ERROR in /home/rmuir/workspace/lucene/lucene/core/src/java/org/apache/lucene/store/MMapDirectory.java (at line 337) AccessController.doPrivileged((PrivilegedAction<Object>) MMapDirectory::unmapHackImpl); ^^^^^^^^^^^^^^^^ The type AccessController has been deprecated since version 17 and marked for removal ---------- 11. ERROR in /home/rmuir/workspace/lucene/lucene/core/src/java/org/apache/lucene/store/MMapDirectory.java (at line 337) AccessController.doPrivileged((PrivilegedAction<Object>) MMapDirectory::unmapHackImpl); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The method doPrivileged(PrivilegedAction<Object>) from the type AccessController has been deprecated and marked for removal ---------- 12. ERROR in /home/rmuir/workspace/lucene/lucene/core/src/java/org/apache/lucene/store/MMapDirectory.java (at line 390) AccessController.doPrivileged( ^^^^^^^^^^^^^^^^ The type AccessController has been deprecated since version 17 and marked for removal ---------- 13. ERROR in /home/rmuir/workspace/lucene/lucene/core/src/java/org/apache/lucene/store/MMapDirectory.java (at line 390) AccessController.doPrivileged( (PrivilegedAction<Throwable>) () -> { try { unmapper.invokeExact(buffer); return null; } catch (Throwable t) { return t; } }); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The method doPrivileged(PrivilegedAction<Throwable>) from the type AccessController has been deprecated and marked for removal ---------- 13 problems (13 errors) > Task :lucene:core:ecjLintMain FAILED > Task :lucene:expressions:ecjLintMain > Task :lucene:codecs:renderJavadoc > Task :lucene:facet:ecjLintMain FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':lucene:core:ecjLintMain'. > Process 'command '/usr/lib/jvm/java-17-openjdk/bin/java'' finished with non-zero exit value 255 * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 1m 36s 415 actionable tasks: 408 executed, 7 up-to-date
Attachments
Issue Links
- links to