#!/bin/bash -e | |
# ----------------------------------------------------------------------------- | |
# Generates the gRPC java artifacts from protobuf models. | |
# ----------------------------------------------------------------------------- | |
out=$1 | |
shift | |
proto_paths=$1 | |
shift | |
protoc=$1 | |
shift | |
plugin=$1 | |
shift | |
#set -x | |
dir=$(dirname $out) | |
mkdir -p $dir | |
$protoc \ | |
--plugin=protoc-gen-grpc-java=$plugin \ | |
--grpc-java_out=$dir \ | |
--java_out=$dir \ | |
$proto_paths \ | |
$* | |
cd $dir | |
jar -cf $out * |