08180de4de
AutoValue[1] is a lightweight annotation-processor-based library for implementing classes with simple, obvious value semantics. Add support for AutoValue to build rules and Eclipse project generation. Buck does not currently have an officially-supported interface for specifying annotation processor dependencies[2], so we have to take the slightly ugly approach of monkey-patching java_library and java_test to add annotation processor arguments to each rule that requires annotation processing; hopefully this ugliness can be reduced in the future. [1] https://github.com/google/auto/tree/master/value [2] https://github.com/facebook/buck/issues/85 Change-Id: I8b49d6f9f25d61688b667d964848c6ce106ae4ec
23 lines
367 B
Plaintext
23 lines
367 B
Plaintext
/.apt_generated
|
|
/.classpath
|
|
/.factorypath
|
|
/.project
|
|
/.settings/org.maven.ide.eclipse.prefs
|
|
/.settings/org.eclipse.m2e.core.prefs
|
|
/.settings/org.eclipse.ltk.core.refactoring.prefs
|
|
/test_site
|
|
/.idea
|
|
/gerrit-parent.iml
|
|
*.sublime-*
|
|
/gerrit-package-plugins
|
|
/.buckconfig.local
|
|
/.buckjavaargs
|
|
/.buckd
|
|
/buck-cache
|
|
/buck-out
|
|
/local.properties
|
|
*.pyc
|
|
/gwt-unitCache
|
|
*.swp
|
|
*.asc
|