Add --resource_output

Any resources generated by annotation processors, except .class files, will be
written to that output location. This is helpful when using turbine as an annotation processing tool, since generated resources will need to be included in the
final runtime class, but the generated .class stubs will not.

Also allow --output to be omitted for running in annotation-processing-only
mode, and skip lowering unless we're actually writing output.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=272794370
4 files changed
tree: d643f73a1ff63afa5b1f3a367389bce4e22f1e8f
  1. java/
  2. javatests/
  3. proto/
  4. .gitignore
  5. .travis.yml
  6. appveyor.yml
  7. LICENSE
  8. pom.xml
  9. README.md
README.md

Turbine

Turbine is a header compiler for Java.