--- old/modules/jdk.packager/src/main/java/jdk/packager/internal/legacy/Module.java 2017-12-20 20:42:47.000000000 -0800 +++ new/modules/jdk.packager/src/main/java/jdk/packager/internal/legacy/Module.java 2017-12-20 20:42:46.000000000 -0800 @@ -51,7 +51,9 @@ public String getModuleName() { File file = new File(getFileName()); - return getFileWithoutExtension(file.getName()); + // do not try to remove extension for directories + return moduleType == ModuleType.ExplodedModule ? + file.getName() : getFileWithoutExtension(file.getName()); } public String getFileName() {