diff --git a/src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java b/src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java index 0f6b488bf5..c9fee81e87 100644 --- a/src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java +++ b/src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java @@ -681,7 +681,8 @@ public class JmodTask { Set findPackages(Path dir) { try { return Files.find(dir, Integer.MAX_VALUE, - ((path, attrs) -> attrs.isRegularFile())) + ((path, attrs) -> attrs.isRegularFile()), + FileVisitOption.FOLLOW_LINKS) .map(dir::relativize) .filter(path -> isResource(path.toString())) .map(path -> toPackageName(path))