datacleaner / DataCleaner

The premier open source Data Quality solution
GNU Lesser General Public License v3.0
595 stars 180 forks source link

Make DataCleaner build and run on the latest JDK(s) #1897

Open kaspersorensen opened 2 years ago

kaspersorensen commented 2 years ago

I recently did a fresh install of Maven, JDK etc. and found that so much has changed and DataCleaner doesn't work anymore. The majority of it seems to be related to componentization of the JDK and Jigsaw dependencies etc. I spotted that Guava and CGLib at least broke bigtime. Errors happening both at build-, test- and runtime. So let this be an umbrella-issue to resolve the issues that exist due to bit rot and underlying platform changes.

kaspersorensen commented 2 years ago

One of the bigger issues pops up if you run ExtensionPackageTest:

WARNING: A terminally deprecated method in java.lang.System has been called
WARNING: System::setSecurityManager has been called by org.datacleaner.extensions.ClassLoaderUtils (file:/C:/Users/kasper/git/DataCleaner/engine/core/target/classes/)
WARNING: Please consider reporting this to the maintainers of org.datacleaner.extensions.ClassLoaderUtils
WARNING: System::setSecurityManager will be removed in a future release