Skip to content

Commit cb7fb76

Browse files
committed
Bugfix: Java 25 broke test
As test was naively using `new File("")` assuming its method `file.list()` will return `null` on cleanup in `teardown()` method. But, it turns out it was an old Java bug fixed in Java 25, and once GH matrix got Java 25 introduced, it broke the build. Refs: * https://bugs.openjdk.org/browse/JDK-8024695 * https://inside.java/2025/11/03/quality-heads-up/ Thanks to @sormuras
1 parent 7fef652 commit cb7fb76

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

maven-resolver-impl/src/test/java/org/eclipse/aether/internal/impl/DefaultArtifactResolverTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -761,7 +761,7 @@ public void testFindInLocalRepositoryWhenVersionWasFoundInLocalRepository() thro
761761
session.setLocalRepositoryManager(new LocalRepositoryManager() {
762762

763763
public LocalRepository getRepository() {
764-
return new LocalRepository(new File(""));
764+
return new LocalRepository(lrm.getRepository().getBasedir());
765765
}
766766

767767
public String getPathForRemoteMetadata(Metadata metadata, RemoteRepository repository, String context) {
@@ -828,7 +828,7 @@ public void testFindInLocalRepositoryWhenVersionRangeWasResolvedFromLocalReposit
828828
session.setLocalRepositoryManager(new LocalRepositoryManager() {
829829

830830
public LocalRepository getRepository() {
831-
return new LocalRepository(new File(""));
831+
return new LocalRepository(lrm.getRepository().getBasedir());
832832
}
833833

834834
public String getPathForRemoteMetadata(Metadata metadata, RemoteRepository repository, String context) {

0 commit comments

Comments
 (0)