diff -r fa2e91f7d3b5 -r 511463a1733d rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/AheadOfTime.java --- a/rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/AheadOfTime.java Wed Feb 25 11:32:32 2015 +0100 +++ b/rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/AheadOfTime.java Mon Apr 20 10:03:12 2015 +0300 @@ -117,7 +117,7 @@ File aot = new File(mainJavaScript.getParent(), classPathPrefix); aot.mkdirs(); File js = new File(aot, n.substring(0, n.length() - 4) + ".js"); - if (js.exists()) { + if (js.lastModified() > a.getFile().lastModified()) { getLog().info("Skipping " + js + " as it already exists."); continue; } @@ -129,7 +129,7 @@ } try { - if (mainJavaScript.exists()) { + if (mainJavaScript.lastModified() > mainJar.lastModified()) { getLog().info("Skipping " + mainJavaScript + " as it already exists."); } else { getLog().info("Generating " + mainJavaScript);