Fix p4runtime runtime dependencies when building with Bazel
A convenient macro for packaging together all proto and gRPC libraries
in an OSGi jar is provided. Also re-packaging of gRPC core (to avoid OSGi
split problem) is simplified by depending on a patched fork of grpc-java.
Change-Id: Idb79a5bea8ae0bc57b146bda1fc47a4568d12c60
diff --git a/protocols/p4runtime/ctl/BUILD b/protocols/p4runtime/ctl/BUILD
index 13554c7..e060275 100644
--- a/protocols/p4runtime/ctl/BUILD
+++ b/protocols/p4runtime/ctl/BUILD
@@ -2,18 +2,12 @@
"//core/store/serializers:onos-core-serializers",
"//protocols/grpc/api:onos-protocols-grpc-api",
"//protocols/p4runtime/api:onos-protocols-p4runtime-api",
- "//protocols/p4runtime/proto:p4config_java_proto",
- "//protocols/p4runtime/proto:p4data_java_proto",
- "//protocols/p4runtime/proto:p4info_java_proto",
- "//protocols/p4runtime/proto:p4runtime_java_grpc",
- "//protocols/p4runtime/proto:p4runtime_java_proto",
- "//protocols/p4runtime/proto:status_java_proto",
+ "//protocols/p4runtime/proto:onos-protocols-p4runtime-proto",
"@com_google_protobuf//:protobuf_java",
- "@io_grpc_grpc_java//context",
- "@io_grpc_grpc_java//core",
+ "//protocols/grpc:grpc-core-repkg",
"@io_grpc_grpc_java//netty",
"@io_grpc_grpc_java//stub",
- "@io_grpc_grpc_java_core_repkg//:internal",
+ "@com_google_api_grpc_proto_google_common_protos//jar",
]
TEST_DEPS = TEST + [