diff -r 9839e9a75bcf -r add357fd6c5c vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/GenerateZipProcessor.java --- a/vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/GenerateZipProcessor.java Wed Jan 30 14:03:49 2013 +0100 +++ b/vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/GenerateZipProcessor.java Tue Feb 05 13:20:07 2013 +0100 @@ -25,6 +25,7 @@ import java.util.jar.JarOutputStream; import java.util.jar.Manifest; import javax.annotation.processing.AbstractProcessor; +import javax.annotation.processing.Filer; import javax.annotation.processing.Processor; import javax.annotation.processing.RoundEnvironment; import javax.annotation.processing.SupportedAnnotationTypes; @@ -73,7 +74,8 @@ } private void generateJar(PackageElement pe, GenerateZip gz, Element e) throws IOException { - FileObject res = processingEnv.getFiler().createResource( + final Filer filer = processingEnv.getFiler(); + FileObject res = filer.createResource( StandardLocation.CLASS_OUTPUT, pe.getQualifiedName().toString(), gz.name(), e @@ -93,6 +95,7 @@ jar.write(arr[i + 1].getBytes("UTF-8")); jar.closeEntry(); } + jar.close(); } - + }