Write a -gensrc.jar even if the compilation failed The generated sources are useful for debugging annotation processors. -- MOS_MIGRATED_REVID=122683781
diff --git a/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/AbstractJavaBuilder.java b/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/AbstractJavaBuilder.java index 03240ac..4881849 100644 --- a/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/AbstractJavaBuilder.java +++ b/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/AbstractJavaBuilder.java
@@ -108,10 +108,10 @@ result = compileJavaLibrary(build, err); if (result.isOK()) { buildJar(build); - if (!build.getProcessors().isEmpty()) { - if (build.getGeneratedSourcesOutputJar() != null) { - buildGensrcJar(build); - } + } + if (!build.getProcessors().isEmpty()) { + if (build.getGeneratedSourcesOutputJar() != null) { + buildGensrcJar(build); } } } finally {