327 verbose = true; 328 } else if (arg.equalsIgnoreCase("-includedt")) { 329 deployParams.setIncludeDT(true); 330 } else if (arg.equalsIgnoreCase("-outdir")) { 331 deployParams.setOutdir(new File(nextArg(args, i++))); 332 } else if (arg.equalsIgnoreCase("-outfile")) { 333 deployParams.setOutfile(nextArg(args, i++)); 334 } else if (arg.equalsIgnoreCase("-srcdir")) { 335 srcdir = new File(nextArg(args, i++)); 336 } else if (arg.equalsIgnoreCase("-srcfiles")) { 337 addResources(deployParams, srcdir, nextArg(args, i++)); 338 srcfilesSet = true; 339 } else if (arg.equalsIgnoreCase("-argument")) { 340 addArgument(deployParams, nextArg(args, i++)); 341 } else if (arg.equalsIgnoreCase("-nosign")) { 342 deployParams.setSignBundle(false); 343 } else if (arg.equals("-addmodule")) { 344 deployParams.addModules.add(nextArg(args, i++)); 345 } else if (arg.equals("-limitmodule")) { 346 deployParams.limitModules.add(nextArg(args, i++)); 347 } else if (arg.equals("-detectmodules")) { 348 deployParams.detectModules = true; 349 } else if (arg.equals("-linkmodulepath")) { 350 if (deployParams.linkModulePath == null) { 351 deployParams.linkModulePath = nextArg(args, i++); 352 } else { 353 deployParams.linkModulePath = 354 deployParams.linkModulePath 355 + File.pathSeparator 356 + nextArg(args, i++); 357 } 358 } else if (arg.equals("-appmodulepath")) { 359 if (deployParams.appModulePath == null) { 360 deployParams.appModulePath = nextArg(args, i++); 361 } else { 362 deployParams.appModulePath = 363 deployParams.appModulePath 364 + File.pathSeparator 365 + nextArg(args, i++); 366 } 367 } else { 368 throw new PackagerException("ERR_UnknownArgument", arg); 369 } 370 } 371 if (templateInFile != null) { 372 deployParams.addTemplate(templateInFile, templateOutFile); 373 } 374 if (srcdir != null && !srcdir.isDirectory()) { 375 throw new PackagerException("ERR_InvalidDirectory", srcdir.getAbsolutePath()); 376 } 377 if (!srcfilesSet) { 378 //using "." as default dir is confusing. Require explicit list of inputs 379 if (srcdir == null) { 380 throw new PackagerException("ERR_MissingArgument", "-srcfiles (-srcdir)"); 381 } 382 addResources(deployParams, srcdir, "."); 383 } | 327 verbose = true; 328 } else if (arg.equalsIgnoreCase("-includedt")) { 329 deployParams.setIncludeDT(true); 330 } else if (arg.equalsIgnoreCase("-outdir")) { 331 deployParams.setOutdir(new File(nextArg(args, i++))); 332 } else if (arg.equalsIgnoreCase("-outfile")) { 333 deployParams.setOutfile(nextArg(args, i++)); 334 } else if (arg.equalsIgnoreCase("-srcdir")) { 335 srcdir = new File(nextArg(args, i++)); 336 } else if (arg.equalsIgnoreCase("-srcfiles")) { 337 addResources(deployParams, srcdir, nextArg(args, i++)); 338 srcfilesSet = true; 339 } else if (arg.equalsIgnoreCase("-argument")) { 340 addArgument(deployParams, nextArg(args, i++)); 341 } else if (arg.equalsIgnoreCase("-nosign")) { 342 deployParams.setSignBundle(false); 343 } else if (arg.equals("-addmodule")) { 344 deployParams.addModules.add(nextArg(args, i++)); 345 } else if (arg.equals("-limitmodule")) { 346 deployParams.limitModules.add(nextArg(args, i++)); 347 } else if (arg.equals("-detectmods")) { 348 deployParams.detectModules = true; 349 } else if (arg.equals("-stripexecutables")) { 350 deployParams.stripExecutables = true; 351 } else if (arg.equals("-modulepath")) { 352 if (deployParams.modulePath == null) { 353 deployParams.modulePath = nextArg(args, i++); 354 } else { 355 deployParams.modulePath = 356 deployParams.modulePath 357 + File.pathSeparator 358 + nextArg(args, i++); 359 } 360 } else if (arg.equals("-jdkmodulepath")) { 361 if (deployParams.jdkModulePath == null) { 362 deployParams.jdkModulePath = nextArg(args, i++); 363 } else { 364 deployParams.jdkModulePath = 365 deployParams.jdkModulePath 366 + File.pathSeparator 367 + nextArg(args, i++); 368 } 369 } else { 370 throw new PackagerException("ERR_UnknownArgument", arg); 371 } 372 } 373 if (templateInFile != null) { 374 deployParams.addTemplate(templateInFile, templateOutFile); 375 } 376 if (srcdir != null && !srcdir.isDirectory()) { 377 throw new PackagerException("ERR_InvalidDirectory", srcdir.getAbsolutePath()); 378 } 379 if (!srcfilesSet) { 380 //using "." as default dir is confusing. Require explicit list of inputs 381 if (srcdir == null) { 382 throw new PackagerException("ERR_MissingArgument", "-srcfiles (-srcdir)"); 383 } 384 addResources(deployParams, srcdir, "."); 385 } |