Explaining reasons for a NPE
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Thu, 10 Oct 2013 14:00:32 +0200
changeset 1366add89df8447e
parent 1365 4393b7db103b
child 1367 6193e735f4d1
Explaining reasons for a NPE
rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Java2JavaScript.java
     1.1 --- a/rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Java2JavaScript.java	Thu Oct 10 13:59:29 2013 +0200
     1.2 +++ b/rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Java2JavaScript.java	Thu Oct 10 14:00:32 2013 +0200
     1.3 @@ -80,6 +80,9 @@
     1.4          if (!classes.isDirectory()) {
     1.5              throw new MojoExecutionException("Can't find " + classes);
     1.6          }
     1.7 +        if (javascript == null) {
     1.8 +            throw new MojoExecutionException("Need to define 'javascript' attribute with a path to file to generate");
     1.9 +        }
    1.10  
    1.11          List<String> arr = new ArrayList<String>();
    1.12          long newest = collectAllClasses("", classes, arr);