1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
java_binary(
name = 'watchman',
deps = [
':watchman-lib',
]
)
java_library(
name = 'watchman-lib',
srcs = glob(['src/**/*.java']),
source = '7',
target = '7',
visibility = ['PUBLIC'],
deps = [
'//third-party/guava:guava',
'//third-party/immutables:value',
'//third-party/jna:jna',
'//third-party/jna:jna-platform',
'//third-party/jsr-305:jsr-305',
'//third-party/nuprocess:nuprocess',
],
annotation_processors = [
'org.immutables.value.processor.Processor'
],
annotation_processor_deps = [
'//third-party/guava:guava',
'//third-party/immutables:generator',
'//third-party/immutables:value-processor',
],
tests = [':watchman-tests'],
)
java_test(
name = 'watchman-tests',
srcs = glob(['test/**/*.java']),
source = '7',
target = '7',
deps = [
':watchman-lib',
'//third-party/guava:guava',
'//third-party/hamcrest:hamcrest-2',
'//third-party/junit:junit',
'//third-party/mockito:mockito',
],
)
|