RFR: 8297875: jar should not compress the manifest directory entry [v2]
Lance Andersen
lancea at openjdk.org
Thu Dec 1 11:51:27 UTC 2022
On Thu, 1 Dec 2022 01:21:13 GMT, Liam Miller-Cushon <cushon at openjdk.org> wrote:
>> test/jdk/tools/jar/ManifestDirectoryCompression.java line 60:
>>
>>> 58: }
>>> 59: Files.delete(dir);
>>> 60: } catch (IOException e) {
>>
>> Have the method throw IOException and you do not need the catch block
>
> Unfortunately it's recursing on `cleanup` in the lambda, so it can't throw checked exceptions without more refactoring. This is imitating the recursive deletion approach in another jar test, I'm happy to swap this out if you'd prefer a different approach
Thanks for the reminder regarding lambada/checked exceptions. I think this can be simplified to just write the jar and test file to the current directory and then just call
Files.deleteIfExists(Path.of(JAR_FILE_NAME));
Files.deleteIfExists(Path.of(FILE_NAME));
as they are the only files used by the test .
-------------
PR: https://git.openjdk.org/jdk/pull/11441
More information about the core-libs-dev
mailing list