* started converting tests to junit5
* replaced TempFolder with JUnit TempDir
* migrated some test classes to JUnit5
* migrated a parameterized testclass to junit5
* Update core/pom.xml
Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
* replaced junit4 with junit5-vintage engine
Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
* [JENKINS-37332] - Improve diagnostics of non-closed streams during reading of the manifests in PluginManager
* [JENKINS-37332] - Leakless processing of JarUrlConnection during Manifest parsing
* [JENKINS-37332] - Also implement leak-safe method for retrieving file modification date
* [JENKINS-37332] - Add spotcheck methods for manifest file access + Javadoc
* [JENKINS-37332] - Also test multi-line and empty attributes in the test
Although the plugiun manager was vulnerable getting information
out of Jenkins was harder - however it would still be possible to
do bad things such as reading from /dev/zero on Linux