blob: 742e765d4d21710a7f517aee061dc98f00215f6b [file] [log] [blame]
# This is a quick hack to make it so that all Java rules build using Java 7.
# TODO(mbolin): Find a less hacky way to do this, likely something in .buckconfig.
original_java_library = java_library
def java_library(
name,
srcs=[],
resources=[],
export_deps=False,
source='7',
target='7',
proguard_config=None,
deps=[],
visibility=[],
):
original_java_library(
name=name,
srcs=srcs,
resources=resources,
export_deps=export_deps,
source=source,
target=target,
proguard_config=proguard_config,
deps=deps,
visibility=visibility,
)
original_java_test = java_test
def java_test(
name,
srcs=[],
labels=[],
resources=[],
source='7',
target='7',
vm_args=[],
source_under_test=[],
deps=[],
visibility=[],
):
original_java_test(
name=name,
srcs=srcs,
labels=labels,
resources=resources,
source=source,
target=target,
# Add -XX:-UseSplitVerifier by default to work around:
# http://arihantwin.blogspot.com/2012/08/getting-error-illegal-local-variable.html
vm_args=['-XX:-UseSplitVerifier'] + vm_args,
source_under_test=source_under_test,
deps=deps,
visibility=visibility,
)