392 // valueOf(null) is false, and we actually do want null |
392 // valueOf(null) is false, and we actually do want null |
393 (s, p) -> (s == null || "null".equalsIgnoreCase(s)) ? |
393 (s, p) -> (s == null || "null".equalsIgnoreCase(s)) ? |
394 true : Boolean.valueOf(s) |
394 true : Boolean.valueOf(s) |
395 ); |
395 ); |
396 |
396 |
397 static final StandardBundlerParam<File> DROP_IN_RESOURCES_ROOT = |
397 static final StandardBundlerParam<File> RESOURCE_DIR = |
398 new StandardBundlerParam<>( |
398 new StandardBundlerParam<>( |
399 I18N.getString("param.drop-in-resources-root.name"), |
399 I18N.getString("param.resource-dir.name"), |
400 I18N.getString("param.drop-in-resources-root.description"), |
400 I18N.getString("param.resource-dir.description"), |
401 "dropinResourcesRoot", |
401 Arguments.CLIOptions.RESOURCE_DIR.getId(), |
402 File.class, |
402 File.class, |
403 params -> new File("."), |
403 params -> null, |
404 (s, p) -> new File(s) |
404 (s, p) -> new File(s) |
405 ); |
405 ); |
406 |
406 |
407 static final BundlerParamInfo<String> INSTALL_DIR = |
407 static final BundlerParamInfo<String> INSTALL_DIR = |
408 new StandardBundlerParam<>( |
408 new StandardBundlerParam<>( |
761 "error.no-main-class-with-main-jar"), |
761 "error.no-main-class-with-main-jar"), |
762 MAIN_JAR.fetchFrom(params)), |
762 MAIN_JAR.fetchFrom(params)), |
763 MessageFormat.format(I18N.getString( |
763 MessageFormat.format(I18N.getString( |
764 "error.no-main-class-with-main-jar.advice"), |
764 "error.no-main-class-with-main-jar.advice"), |
765 MAIN_JAR.fetchFrom(params))); |
765 MAIN_JAR.fetchFrom(params))); |
766 } else if (hasMainJarClassPath) { |
|
767 throw new ConfigException( |
|
768 I18N.getString("error.no-main-class-with-classpath"), |
|
769 I18N.getString( |
|
770 "error.no-main-class-with-classpath.advice")); |
|
771 } else { |
766 } else { |
772 throw new ConfigException( |
767 throw new ConfigException( |
773 I18N.getString("error.no-main-class"), |
768 I18N.getString("error.no-main-class"), |
774 I18N.getString("error.no-main-class.advice")); |
769 I18N.getString("error.no-main-class.advice")); |
775 } |
770 } |