< prev index next >
src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkBundlerHelper.java
Print this page
@@ -163,12 +163,11 @@
if (mainModule != null) {
int index = mainModule.indexOf("/");
if (index > 0) {
result = mainModule.substring(0, index);
- }
- else {
+ } else {
result = mainModule;
}
}
return result;
@@ -269,20 +268,10 @@
addModules.add(ModuleHelper.ALL_RUNTIME);
} else if (mainJarType == ModFile.ModType.Unknown ||
mainJarType == ModFile.ModType.ModularJar) {
String mainModule = getMainModule(params);
addModules.add(mainModule);
-
- // Error if any of the srcfiles are modular jars.
- Set<String> modularJars =
- getResourceFileJarList(params, ModFile.JarType.ModularJar);
-
- if (!modularJars.isEmpty()) {
- throw new Exception(MessageFormat.format(I18N.getString(
- "error.srcfiles.contain.modules"),
- modularJars.toString()));
- }
}
addModules.addAll(getValidModules(
modulePath, addModules, limitModules, false));
Log.verbose(MessageFormat.format(
@@ -349,49 +338,10 @@
}
return result;
}
- private static Set<String> getResourceFileJarList(
- Map<String, ? super Object> params, ModFile.JarType Query) {
- Set<String> files = new LinkedHashSet<String>();
-
- String srcdir = StandardBundlerParam.SOURCE_DIR.fetchFrom(params);
-
- for (RelativeFileSet appResources :
- StandardBundlerParam.APP_RESOURCES_LIST.fetchFrom(params)) {
- for (String resource : appResources.getIncludedFiles()) {
- if (resource.endsWith(".jar")) {
- String filename = srcdir + File.separator + resource;
-
- switch (Query) {
- case All: {
- files.add(filename);
- break;
- }
- case ModularJar: {
- ModFile mod = new ModFile(new File(filename));
- if (mod.getModType() == ModFile.ModType.ModularJar) {
- files.add(filename);
- }
- break;
- }
- case UnnamedJar: {
- ModFile mod = new ModFile(new File(filename));
- if (mod.getModType() == ModFile.ModType.UnnamedJar) {
- files.add(filename);
- }
- break;
- }
- }
- }
- }
- }
-
- return files;
- }
-
private static Set<String> removeInvalidModules(
List<Path> modulePath, Set<String> modules) {
Set<String> result = new LinkedHashSet<String>();
ModuleManager mm = new ModuleManager(modulePath);
List<ModFile> lmodfiles =
< prev index next >