diff options
author | carmi <carmi@google.com> | 2018-02-26 15:13:19 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-02-26 15:14:54 -0800 |
commit | 8f7072bd96fb18f8a2f16877101320ffd6923f61 (patch) | |
tree | ad61ab6c4cbec1aad927336e391e055defd5efef /src/main/java/com/google/devtools | |
parent | cc090ed9b8544deea7a7c5cab17b263926e8c48b (diff) |
Move gRPC server to its own java_library to sever a dependency path between :packages and checked-in gRPC jars.
RELNOTES: None
PiperOrigin-RevId: 187088590
Diffstat (limited to 'src/main/java/com/google/devtools')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/BUILD | 37 |
1 files changed, 33 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/BUILD b/src/main/java/com/google/devtools/build/lib/BUILD index 6e221a203c..553c8f3907 100644 --- a/src/main/java/com/google/devtools/build/lib/BUILD +++ b/src/main/java/com/google/devtools/build/lib/BUILD @@ -1112,11 +1112,38 @@ java_library( ) java_library( + name = "server", + srcs = [ + "server/GrpcServerImpl.java", + "server/IdleServerTasks.java", + ], + deps = [ + ":runtime", + "//src/main/java/com/google/devtools/build/lib:exitcode-external", + "//src/main/java/com/google/devtools/build/lib:io", + "//src/main/java/com/google/devtools/build/lib:unix", + "//src/main/java/com/google/devtools/build/lib:util", + "//src/main/java/com/google/devtools/build/lib/clock", + "//src/main/java/com/google/devtools/build/lib/concurrent", + "//src/main/java/com/google/devtools/build/lib/profiler", + "//src/main/java/com/google/devtools/build/lib/vfs", + "//src/main/java/com/google/devtools/common/options", + "//src/main/java/com/google/devtools/common/options:invocation_policy", + "//src/main/protobuf:command_server_java_grpc", + "//src/main/protobuf:command_server_java_proto", + "//src/main/protobuf:invocation_policy_java_proto", + "//third_party:guava", + "//third_party:jsr305", + "//third_party/grpc:grpc-jar", + "//third_party/protobuf:protobuf_java", + ], +) + +java_library( name = "runtime", srcs = glob( [ "runtime/*.java", - "server/**/*.java", "runtime/commands/*.java", "runtime/mobileinstall/*.java", "buildtool/*.java", @@ -1127,7 +1154,10 @@ java_library( "runtime/KeepGoingOption.java", "runtime/LoadingPhaseThreadsOption.java", ], - ), + ) + [ + "server/RPCServer.java", + "server/signal/InterruptSignalHandler.java", + ], deps = [ ":build-request-options", ":keep-going-option", @@ -1172,7 +1202,6 @@ java_library( "//src/main/protobuf:bazel_flags_java_proto", "//src/main/protobuf:build_java_proto", "//src/main/protobuf:command_line_java_proto", - "//src/main/protobuf:command_server_java_grpc", "//src/main/protobuf:command_server_java_proto", "//src/main/protobuf:extra_actions_base_java_proto", "//src/main/protobuf:invocation_policy_java_proto", @@ -1180,7 +1209,6 @@ java_library( "//src/main/protobuf:test_status_java_proto", "//third_party:guava", "//third_party:jsr305", - "//third_party/grpc:grpc-jar", "//third_party/protobuf:protobuf_java", ], ) @@ -1267,6 +1295,7 @@ java_binary( ], main_class = "com.google.devtools.build.lib.bazel.BazelMain", runtime_deps = [ + ":server", "//src/main/java/com/google/devtools/build/lib:bazel-main", "//src/main/java/com/google/devtools/build/lib:single-line-formatter", # See startup_options.cc ], |