-
Notifications
You must be signed in to change notification settings - Fork 142
/
BUILD
53 lines (50 loc) · 1.63 KB
/
BUILD
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
46
47
48
49
50
51
52
53
package(default_visibility = ["//visibility:public"])
java_library(
name = "graphqlserver",
srcs = glob(["*.java"]),
deps = [
"@com_google_guava_guava2//jar", # this must be on top
"//examples/proto/library:book_java_proto",
"//examples/proto/library:book_service_java_proto",
"//examples/proto/library:book_java_grpc",
"//examples/proto/library:shelf_java_proto",
"//examples/proto/library:shelf_service_java_proto",
"//examples/proto/library:shelf_java_grpc",
"//execution",
"//rejoiner",
"//rejoiner/src/main/java/com/google/api/graphql/grpc",
"@antlr//jar",
"@aop//jar",
"@com_google_guice_multibindings//jar",
"@com_google_protobuf_java2//jar",
"@com_graphql_java//jar",
"@databind//jar",
"@future_converter//jar",
"@grpc_java//core",
"@grpc_java//netty",
"@gson//jar",
"@guice//jar",
"@javax_annotations//jar",
"@javax_inject//jar",
"@javax_servlet_javax_servlet_api//jar",
"@okhttp//jar",
"@org_eclipse_jetty_jetty_http//jar",
"@org_eclipse_jetty_jetty_io//jar",
"@org_eclipse_jetty_jetty_server//jar",
"@org_eclipse_jetty_jetty_util//jar",
"@slf4j_api//jar",
"@slf4j_simple//jar",
],
)
java_binary(
name = "LibraryProtoWriter",
main_class="com.google.api.graphql.examples.library.graphqlserver.LibraryProtoWriter",
runtime_deps = [
":graphqlserver",
],
)
load("//rejoiner:rejoiner.bzl", "graphql_proto")
graphql_proto(
name="schema",
proto_writer = ":LibraryProtoWriter",
)