protoc-gen-twirp-java
Twirp protobuf generator for Java.
Usage notes
IMPORTANT Declare option go_package
in your .proto
files even if you do not plan to generate Go source.
Example project
See github.com/ngyewch/protoc-gen-twirp-java-example
Installation
go install github.com/ngyewch/protoc-gen-twirp-java@latest
Running
Command-line
mkdir -p ${OUTPUT_DIR}
protoc --proto_path=${PB_DIR} \
--twirp-java_out=${OUTPUT_DIR} \
--twirp-java_opt=gen-helidon-client=true \
--twirp-java_opt=gen-helidon-server=true \
${PB_FILE}
Via Docker
docker build --tag go-protoc-twirp-java:latest https://github.com/ngyewch/protoc-gen-twirp-java.git
mkdir -p ${OUTPUT_DIR}
docker run --rm -it \
--user $(id -u):$(id -g) \
-v ${PB_DIR}:/protobuf \
-v ${OUTPUT_DIR}:/build \
go-protoc-twirp-java:latest \
protoc --proto_path=/protobuf \
--twirp-java_out=/build \
--twirp-java_opt=gen-helidon-client=true \
--twirp-java_opt=gen-helidon-server=true \
${PB_FILE}
Options