grpc-java/compiler
Eric Anderson 192144eaf9 Add Sonatype OSSRH upload support, with nice POMs
Mockito was upgraded to latest to solve JavaDoc issue with
ArgumentsAreDifferent.

We don't yet publish any artifacts for grpc-compiler.
2015-03-02 15:20:06 -08:00
..
src Swap to proto3 2015-02-25 21:50:37 -08:00
README.md Update compiler/README.md with nano codegen commandline 2015-02-26 11:19:59 -08:00
build.gradle Add Sonatype OSSRH upload support, with nice POMs 2015-03-02 15:20:06 -08:00

README.md

gRPC Java Plugin for Protobuf Compiler

This generates the Java interfaces out of the service definition from a .proto file.

System Requirement

Compiling and Testing the Plugin

Change to the compiler directory:

$ cd $GRPC_JAVA_ROOT/compiler

To compile the plugin:

$ gradle java_pluginExecutable

To test the plugin with the compiler:

$ gradle test

You will see a PASS if the test succeeds.

To compile a proto file and generate Java interfaces out of the service definitions:

$ protoc --plugin=protoc-gen-java_rpc=build/binaries/java_pluginExecutable/java_plugin \
  --java_rpc_out="$OUTPUT_FILE" --proto_path="$DIR_OF_PROTO_FILE" "$PROTO_FILE"

To generate Java interfaces with protobuf nano:

$ protoc --plugin=protoc-gen-java_rpc=build/binaries/java_pluginExecutable/java_plugin \
  --java_rpc_out=nano=true:"$OUTPUT_FILE" --proto_path="$DIR_OF_PROTO_FILE" "$PROTO_FILE"