src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java
branchJDK-8200758-branch
changeset 57314 23da9e6f446f
parent 57307 4948a1944cf9
child 57330 a30edd277572
equal deleted inserted replaced
57307:4948a1944cf9 57314:23da9e6f446f
   717         }
   717         }
   718         return bundleCreated;
   718         return bundleCreated;
   719     }
   719     }
   720 
   720 
   721     private void addResources(DeployParams deployParams,
   721     private void addResources(DeployParams deployParams,
   722             String inputdir) {
   722             String inputdir) throws PackagerException {
   723 
   723 
   724         if (inputdir == null || inputdir.isEmpty()) {
   724         if (inputdir == null || inputdir.isEmpty()) {
   725             return;
   725             return;
   726         }
   726         }
   727 
   727 
   728         File baseDir = new File(inputdir);
   728         File baseDir = new File(inputdir);
   729 
   729 
   730         if (!baseDir.isDirectory()) {
   730         if (!baseDir.isDirectory()) {
   731             Log.error(
   731             throw new PackagerException("ERR_InputNotDirectory", inputdir);
   732                     "Unable to add resources: \"--input\" is not a directory.");
   732         }
   733             return;
   733         if (!baseDir.canRead()) {
       
   734             throw new PackagerException("ERR_CannotReadInputDir", inputdir);
   734         }
   735         }
   735 
   736 
   736         List<String> fileNames;
   737         List<String> fileNames;
   737         fileNames = new ArrayList<>();
   738         fileNames = new ArrayList<>();
   738         try (Stream<Path> files = Files.list(baseDir.toPath())) {
   739         try (Stream<Path> files = Files.list(baseDir.toPath())) {